Skip to content

Commit

Permalink
set plural entity fields to default to empty list #265
Browse files Browse the repository at this point in the history
  • Loading branch information
VKTB committed Jan 17, 2022
1 parent ea29f47 commit ce9e2af
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions datagateway_api/src/search_api/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ class Affiliation(PaNOSCAttribute):
city: Optional[str] = None
country: Optional[str] = None

members: Optional[List["Member"]]
members: Optional[List["Member"]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand All @@ -97,12 +97,12 @@ class Dataset(PaNOSCAttribute):
creation_date: datetime = Field(alias="creationDate")
size: Optional[int] = None

documents: List["Document"]
techniques: List["Technique"]
documents: List["Document"] = []
techniques: List["Technique"] = []
instrument: Optional["Instrument"] = None
files: Optional[List["File"]]
parameters: Optional[List["Parameter"]]
samples: Optional[List["Sample"]]
files: Optional[List["File"]] = []
parameters: Optional[List["Parameter"]] = []
samples: Optional[List["Sample"]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand All @@ -126,11 +126,11 @@ class Document(PaNOSCAttribute):
end_date: Optional[datetime] = Field(None, alias="endDate")
release_date: Optional[datetime] = Field(None, alias="releaseDate")
license_: Optional[str] = Field(None, alias="license")
keywords: Optional[List[str]]
keywords: Optional[List[str]] = []

datasets: List[Dataset]
members: Optional[List["Member"]]
parameters: Optional[List["Parameter"]]
datasets: List[Dataset] = []
members: Optional[List["Member"]] = []
parameters: Optional[List["Parameter"]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand Down Expand Up @@ -163,7 +163,7 @@ class Instrument(PaNOSCAttribute):
name: str
facility: str

datasets: Optional[List[Dataset]]
datasets: Optional[List[Dataset]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand Down Expand Up @@ -231,7 +231,7 @@ class Person(PaNOSCAttribute):
first_name: Optional[str] = Field(None, alias="firstName")
last_name: Optional[str] = Field(None, alias="lastName")

members: Optional[List[Member]]
members: Optional[List[Member]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand All @@ -247,7 +247,7 @@ class Sample(PaNOSCAttribute):
pid: str
description: Optional[str] = None

datasets: Optional[List[Dataset]]
datasets: Optional[List[Dataset]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand All @@ -262,7 +262,7 @@ class Technique(PaNOSCAttribute):
pid: str
name: str

datasets: Optional[List[Dataset]]
datasets: Optional[List[Dataset]] = []

@classmethod
def from_icat(cls, icat_query_data):
Expand Down

0 comments on commit ce9e2af

Please sign in to comment.