from pydantic import Field from .person import PersonModel from .submodels import Address, LoginInfo from .enums import Study # An associate is someone who frequents activities & receives weekly mailing # However this person is not a full member, so no GMM rights # Combines concepts of "Nano-science" from DLF and "Activity-goer" from Kaiser class AssociateModel(PersonModel): # optional fields are now required for associates & members login: LoginInfo address: Address