feat: вфыв

This commit is contained in:
2024-07-22 12:45:21 +03:00
parent 7c10d8777e
commit 82c9126d87
19 changed files with 725 additions and 18 deletions

44
schemas/finances.py Normal file
View File

@@ -0,0 +1,44 @@
from typing import List
from schemas.base import BaseSchema, OkMessageSchema
from schemas.payrate import PayRateSchemaBase, PayRateSchema
from schemas.payroll import PayrollSchemeSchema
# region Requests
class CreatePayRateRequest(BaseSchema):
data: PayRateSchemaBase
class UpdatePayRateRequest(BaseSchema):
data: PayRateSchema
class DeletePayRateRequest(BaseSchema):
pay_rate_id: int
# endregion
# region Responses
class GetAllPayrollSchemeResponse(BaseSchema):
payroll_schemas: List[PayrollSchemeSchema]
class GetAllPayRatesResponse(BaseSchema):
pay_rates: List[PayRateSchema]
class CreatePayRateResponse(OkMessageSchema):
pass
class UpdatePayRateResponse(OkMessageSchema):
pass
class DeletePayRateResponse(OkMessageSchema):
pass
# endregion