Add CodeServer model
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user