diff --git a/libervia/backend/plugins/plugin_forge.py b/libervia/backend/plugins/plugin_forge.py index 6c3428ae..8e0cd660 100644 --- a/libervia/backend/plugins/plugin_forge.py +++ b/libervia/backend/plugins/plugin_forge.py @@ -27,7 +27,8 @@ from libervia.backend.core.constants import Const as C from libervia.backend.core.core_types import SatXMPPEntity from libervia.backend.core.i18n import _ from libervia.backend.core.log import getLogger -from libervia.backend.tools.config import DirectoryPath, PluginSettings +from libervia.backend.models.types import JIDType +from libervia.backend.tools.config import ConfigOptions, DirectoryPath, PluginSettings log = getLogger(__name__) @@ -43,9 +44,15 @@ PLUGIN_INFO = { } -class Repository(BaseModel): +class TicketsNode(ConfigOptions): + service: JIDType + node: str + + +class Repository(ConfigOptions): name: str path: DirectoryPath + tickets: TicketsNode | None = None class Repositories(RootModel):