from datetime import datetime from pydantic import BaseModel from src.db.models.tysc import FieldPosition class FieldPositionResponse(BaseModel): id: str created_date: datetime last_modified_date: datetime version: int name: str short_name: str sport_id: str def to_response(fieldposition: FieldPosition) -> FieldPositionResponse: response: FieldPositionResponse = FieldPositionResponse( id=fieldposition.id, created_date=fieldposition.created_date, last_modified_date=fieldposition.last_modified_date, version=fieldposition.version, name=str(fieldposition.name), short_name=str(fieldposition.short_name), sport_id=str(fieldposition.sport_id) ) return response