2024-05-25 20:18:40 +00:00
|
|
|
from typing import List
|
|
|
|
|
|
|
|
from pydantic import Field
|
|
|
|
|
2024-05-27 13:10:24 +00:00
|
|
|
from taleweave.models.base import dataclass
|
2024-05-25 20:18:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
class CalendarEvent:
|
|
|
|
name: str
|
|
|
|
turn: int
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
class Calendar:
|
|
|
|
events: List[CalendarEvent] = Field(default_factory=list)
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
class Planner:
|
|
|
|
calendar: Calendar = Field(default_factory=Calendar)
|
|
|
|
notes: List[str] = Field(default_factory=list)
|