Compare commits
2 Commits
c5fa3a2155
...
62a99cc57b
| Author | SHA1 | Date | |
|---|---|---|---|
| 62a99cc57b | |||
| b716a3b01f |
@ -1,4 +1,4 @@
|
||||
from pydantic import model_validator, EmailStr, Field, computed_field
|
||||
from pydantic import model_validator, EmailStr, Field, computed_field, field_serializer
|
||||
from typing import Self, Literal
|
||||
from datetime import date
|
||||
|
||||
@ -44,3 +44,8 @@ class PersonModel(FiberBaseModel):
|
||||
full_name += " " + self.last_name
|
||||
self.full_name = full_name
|
||||
return self
|
||||
|
||||
# Needed for dates, as pymongo cannot handle them
|
||||
@field_serializer("date_of_birth", when_used="always")
|
||||
def serialize_date(self, value: date | None):
|
||||
return value.isoformat() if value else None
|
||||
Loading…
x
Reference in New Issue
Block a user