Files
Fulfillment-Backend/schemas/work_shifts.py

40 lines
619 B
Python

from datetime import datetime
from typing import List
from schemas.base import OkMessageSchema, BaseSchema
from schemas.user import UserSchema
# region Entities
class ActiveWorkShiftSchema(BaseSchema):
id: int
started_at: datetime
user: UserSchema
# endregion
# region Responses
class StartShiftResponse(OkMessageSchema):
pass
class FinishShiftResponse(OkMessageSchema):
pass
class FinishShiftByIdResponse(OkMessageSchema):
pass
class ActiveWorkShiftsResponse(BaseSchema):
shifts: List[ActiveWorkShiftSchema]
class DeleteShiftResponse(OkMessageSchema):
pass
# endregion