31 lines
766 B
Python
31 lines
766 B
Python
from datetime import datetime
|
|
|
|
from pydantic import BaseModel
|
|
|
|
from src.db.models.tysc import CardSet
|
|
|
|
|
|
class CardSetResponse(BaseModel):
|
|
id: str
|
|
created_date: datetime
|
|
last_modified_date: datetime
|
|
version: int
|
|
name: str
|
|
parallel_set: bool
|
|
insert_set: bool
|
|
vendor_id: str
|
|
|
|
|
|
def to_response(cardset: CardSet) -> CardSetResponse:
|
|
response: CardSetResponse = CardSetResponse(
|
|
id=cardset.id,
|
|
created_date=cardset.created_date,
|
|
last_modified_date=cardset.last_modified_date,
|
|
version=cardset.version,
|
|
name=cardset.name,
|
|
parallel_set=cardset.parallel_set,
|
|
insert_set=cardset.insert_set,
|
|
vendor_id=cardset.vendor_id
|
|
)
|
|
return response
|