feat: work shifts by QR codes

This commit is contained in:
2024-11-20 13:04:52 +04:00
parent 29211dd442
commit 9707faf60c
10 changed files with 349 additions and 0 deletions

39
schemas/work_shifts.py Normal file
View File

@@ -0,0 +1,39 @@
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