Add Message model

This commit is contained in:
Esa Kataja
2024-11-09 16:23:19 +02:00
parent 7f9eec0aeb
commit 0b2574c7c2
2 changed files with 31 additions and 4 deletions
+11 -4
View File
@@ -1,4 +1,11 @@
from .user import User # from .movie import Movie
from .movie import Movie # from .score import Score
from .score import Score # from .card import Card
from .card import Card from .general import Message
__all__ = [
# "Movie",
# "Score",
# "Card",
"Message",
]
+20
View File
@@ -0,0 +1,20 @@
from pydantic import BaseModel, Field
from enum import Enum
from datetime import datetime
class MessageType(str, Enum):
"""Message type enum"""
success = "success"
info = "info"
warning = "warning"
error = "error"
class Message(BaseModel):
"""Message model"""
message: str
message_type: MessageType = Field(default=MessageType.success)
timestamp: datetime = Field(default_factory=datetime.utcnow)