plugin forge: add tickets to settings:

Those settings are used to set the tickets node.
This commit is contained in:
Goffi 2026-03-04 12:32:48 +01:00
commit 48d197459a

View file

@ -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):