improve report

This commit is contained in:
2025-10-15 21:38:37 -03:00
parent ffa04d9b15
commit 6455feb4fa
15 changed files with 160 additions and 130 deletions

View File

@@ -21,14 +21,9 @@ class User(BaseModel):
cpf: CpfStr | None = None
class Cert(BaseModel):
exp_interval: int
class Course(BaseModel):
id: UUID4 | str = Field(default_factory=uuid4)
name: str
cert: Cert | None = None
access_period: int = 90 # 3 months
@@ -46,10 +41,7 @@ class Enrollment(BaseModel):
**kwargs,
) -> dict[str, Any]:
return super().model_dump(
exclude={
'user': {'email_verified'},
'course': {'cert'},
},
exclude={'user': {'email_verified'}},
*args,
**kwargs,
)