feat: time tracking in minutes

This commit is contained in:
2024-11-22 21:34:17 +04:00
parent 8652d31f6d
commit 42a193dae7
6 changed files with 23 additions and 13 deletions

View File

@@ -11,7 +11,7 @@ class PaymentRecordSchemaBase(BaseSchema):
start_date: datetime.date
end_date: datetime.date
work_units: int
work_units: float
user: UserSchema
@@ -23,7 +23,7 @@ class PaymentRecordGetSchema(PaymentRecordSchemaBase):
id: int
created_by_user: UserSchema
payroll_scheme: PayrollSchemeSchema
amount: int
amount: float
created_at: datetime.datetime

View File

@@ -8,13 +8,13 @@ from schemas.user import UserSchema
# region Entities
class TimeTrackingData(BaseSchema):
date: datetime.date
hours: int
amount: int
hours: float
amount: float
class TimeTrackingRecord(BaseSchema):
user: UserSchema
total_amount: int
total_amount: float
data: List[TimeTrackingData]
@@ -30,7 +30,7 @@ class GetTimeTrackingRecordsRequest(BaseSchema):
class UpdateTimeTrackingRecordRequest(BaseSchema):
user_id: int
date: datetime.date
hours: int
hours: float
# endregion