Skip to content

Commit

Permalink
fix: advisory_council should default to false
Browse files Browse the repository at this point in the history
  • Loading branch information
lwasser committed Aug 1, 2024
1 parent 2996a34 commit 1d92f90
Showing 1 changed file with 18 additions and 5 deletions.
23 changes: 18 additions & 5 deletions src/pyosmeta/models/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,12 @@ class PersonModel(BaseModel, UrlValidatorMixin):
editorial_board: Optional[bool] = Field(
None, validation_alias=AliasChoices("editorial-board")
)
emeritus_editor: Optional[bool] = Field(
None, validation_alias=AliasChoices("emeritus_editor")
emeritus_editor: bool = Field(
False, validation_alias=AliasChoices("emeritus_editor")
)
advisory: Optional[bool] = False
emeritus_advisory: Optional[bool] = Field(
None, validation_alias=AliasChoices("emeritus_editor")
advisory: bool = False
emeritus_advisory: bool = Field(
False, validation_alias=AliasChoices("emeritus_advisory")
)
twitter: Optional[str] = Field(
None, validation_alias=AliasChoices("twitter_username")
Expand All @@ -130,6 +130,19 @@ class PersonModel(BaseModel, UrlValidatorMixin):
location: Optional[str] = None
email: Optional[str] = None

@field_validator(
"emeritus_advisory",
"advisory",
"emeritus_editor",
"editorial_board",
mode="before",
always=True,
)
def validate_bool_fields(cls, v: Any) -> bool:
if isinstance(v, bool):
return v
return False

@field_validator(
"packages_reviewed",
"packages_submitted",
Expand Down

0 comments on commit 1d92f90

Please sign in to comment.