Genesis commit

This commit is contained in:
Malasaur 2025-11-30 15:47:45 +01:00
commit eb92d2d36f
No known key found for this signature in database
17 changed files with 408 additions and 0 deletions

35
models.py Normal file
View file

@ -0,0 +1,35 @@
from pydantic import BaseModel
class StopModel(BaseModel):
countdown: int = 60
reason: str = ""
timeout: int = 10
class RestartModel(BaseModel):
countdown: int = 60
reason: str = ""
timeout: int = 10
class MaintainanceModel(BaseModel):
countdown: int = 60
reason: str = ""
timeout: int = 10
class CommandModel(BaseModel):
command: str
class LogsTailModel(BaseModel):
back: int = 10
class Models:
StopModel = StopModel
RestartModel = RestartModel
MaintainanceModel = MaintainanceModel
CommandModel = CommandModel
LogsTailModel = LogsTailModel