diff --git a/src/nsls2api/models/proposals.py b/src/nsls2api/models/proposals.py index b9986b8..0387ec3 100644 --- a/src/nsls2api/models/proposals.py +++ b/src/nsls2api/models/proposals.py @@ -13,11 +13,11 @@ class SafetyForm(pydantic.BaseModel): class User(pydantic.BaseModel): - first_name: str - last_name: str + first_name: Optional[str] = None + last_name: Optional[str] = None email: str - bnl_id: Optional[str] - username: Optional[str] + bnl_id: Optional[str] = None + username: Optional[str] = None is_pi: bool = False @@ -29,7 +29,7 @@ class Proposal(beanie.Document): pass_type_id: Optional[str] instruments: Optional[list[str]] = [] cycles: Optional[list[str]] = [] - users: list[User] = [] + users: Optional[list[User]] = [] safs: Optional[list[SafetyForm]] = [] created_on: datetime.datetime = pydantic.Field( default_factory=datetime.datetime.now