Files
Fulfillment-Backend/schemas/finances.py
2024-07-22 12:45:21 +03:00

45 lines
796 B
Python

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