Add CodeServer model

This commit is contained in:
Esa Kataja
2025-03-12 10:15:32 +02:00
parent 1c0789e28a
commit 493c7bb502
+36
View File
@@ -0,0 +1,36 @@
from pydantic import BaseModel, Field
from datetime import date, datetime
from pydantic_core import Url
class AttributeData(BaseModel):
attributeName: str
attributeValue: list[str]
class LinkData(BaseModel):
href: Url
rel: str
type: str
class ConceptCodeData(BaseModel):
attributes: list[AttributeData]
beginDate: date = Field(...)
classificationId: str
classificationName: str
conceptCodeId: str
createDate: datetime
expirationDate: date
lastModifiedBy: str
lastModifiedDate: datetime
links: list[LinkData]
status: str
versionId: str
versionName: str
class Data(BaseModel):
conceptCodes: list[ConceptCodeData]
links: list[LinkData]
page: int
pageSize: int
totalItems: int
totalPages: int