plugin forge: add tickets to settings:
Those settings are used to set the tickets node.
This commit is contained in:
parent
9e10176914
commit
48d197459a
1 changed files with 9 additions and 2 deletions
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in a new issue