add created_at

This commit is contained in:
2025-12-11 21:28:42 -03:00
parent 1e1a0ae24c
commit cab5822daf
2 changed files with 66 additions and 32 deletions

View File

@@ -80,6 +80,7 @@ def enroll(
enrollments: Annotated[tuple[Enrollment, ...], Body(embed=True)],
):
now_ = now()
created_by: Authenticated = router.context['user']
org = dyn.collection.get_items(
KeyPair(
pk=str(org_id),
@@ -105,7 +106,7 @@ def enroll(
ctx = {
'org': Org.model_validate(org),
'created_by': router.context['user'],
'created_by': created_by,
'terms': SubscriptionTerms.model_validate(org['terms']),
}
@@ -123,7 +124,7 @@ def enroll(
'status': r.status.value,
'input_record': extract_event_from_common_models(r.input_record),
'output': extract_event_from_common_models(r.output),
'cause': extract_event_from_common_models(r.cause),
'cause': r.cause,
}
item = {
@@ -132,6 +133,10 @@ def enroll(
'enrolled': list(map(fmt, now_out)) if now_out else None,
'scheduled': list(map(fmt, later_out)) if later_out else None,
'ttl': ttl(start_dt=now_, days=30 * 6),
'created_by': {
'id': created_by.id,
'name': created_by.name,
},
}
try: