29 lines
471 B
Python
29 lines
471 B
Python
from typing import List
|
|
|
|
from schemas.base import BaseSchema, OkMessageSchema
|
|
|
|
|
|
class PositionSchema(BaseSchema):
|
|
name: str
|
|
key: str
|
|
|
|
|
|
class CreatePositionRequest(BaseSchema):
|
|
data: PositionSchema
|
|
|
|
|
|
class DeletePositionRequest(BaseSchema):
|
|
position_key: str
|
|
|
|
|
|
class GetAllPositionsResponse(BaseSchema):
|
|
positions: List[PositionSchema]
|
|
|
|
|
|
class CreatePositionResponse(OkMessageSchema):
|
|
pass
|
|
|
|
|
|
class DeletePositionResponse(OkMessageSchema):
|
|
pass
|