Coverage for bc/kwai-bc-training/src/kwai_bc_training/training_schedule_command.py: 100%
4 statements
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
1"""Module that defines the common input for the use cases Training Schedules."""
3from dataclasses import dataclass, field
6@dataclass(kw_only=True, frozen=True, slots=True)
7class TrainingScheduleCommand:
8 """Input for the create or update Training Schedule use case."""
10 name: str
11 description: str
12 weekday: int
13 start_time: str
14 end_time: str
15 timezone: str
16 active: bool
17 location: str
18 remark: str | None
19 team_id: int | None
20 coaches: list[int] = field(default_factory=list)