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
 |