API is now stable-ish
This commit is contained in:
parent
2ae520f6b3
commit
0721edd431
2 changed files with 72 additions and 67 deletions
24
db.py
24
db.py
|
@ -2,25 +2,29 @@
|
|||
from sqlmodel import Field, Relationship, SQLModel
|
||||
from netbrite import Colors, Fonts, Priorities, ScrollSpeeds, Message
|
||||
|
||||
MAX_WIDTH = 120
|
||||
MAX_HEIGHT = 7
|
||||
|
||||
|
||||
# --- Message ---
|
||||
class MessageBase(SQLModel):
|
||||
text: str = ""
|
||||
activation_delay: int = 0
|
||||
display_delay: int = 0
|
||||
display_repeat: int = 0
|
||||
priority: Priorities = Priorities.OVERRIDE
|
||||
sound_alarm: bool = False
|
||||
text: str = ""
|
||||
ttl: int = 0
|
||||
|
||||
|
||||
# class MessageUpdate(SQLModel):
|
||||
# activation_delay: int | None = 0
|
||||
# display_delay: int | None = 0
|
||||
# display_repeat: int | None = 0
|
||||
# priority: Priorities | None = Priorities.OVERRIDE
|
||||
# text: str | None = ""
|
||||
# ttl: int | None = 0
|
||||
class MessageUpdate(SQLModel):
|
||||
text: str | None = ""
|
||||
activation_delay: int | None = 0
|
||||
display_delay: int | None = 0
|
||||
display_repeat: int | None = 0
|
||||
priority: Priorities | None = Priorities.OVERRIDE
|
||||
sound_alarm: bool = False
|
||||
ttl: int | None = 0
|
||||
|
||||
|
||||
class MessageDB(MessageBase, table=True):
|
||||
|
@ -63,8 +67,8 @@ class ZoneBase(SQLModel):
|
|||
name: str
|
||||
x: int = 0
|
||||
y: int = 0
|
||||
width: int = 120
|
||||
height: int = 7
|
||||
width: int = MAX_WIDTH
|
||||
height: int = MAX_HEIGHT
|
||||
scroll_speed: ScrollSpeeds = ScrollSpeeds.NORMAL
|
||||
pause_duration: int = 1000
|
||||
volume: int = 4
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue