From 48d197459ab5d895996503a69d98b074d6887c97 Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 4 Mar 2026 12:32:48 +0100 Subject: [PATCH] plugin forge: add `tickets` to settings: Those settings are used to set the tickets node. --- libervia/backend/plugins/plugin_forge.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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):