This commit is contained in:
2025-04-12 21:04:02 -03:00
parent 1b2ebcfb99
commit 86bdb41216
19 changed files with 259 additions and 60 deletions

View File

@@ -10,13 +10,13 @@ def create_course(
/,
persistence_layer: DynamoDBPersistenceLayer,
):
current_time = now()
now_ = now()
transact = TransactItems(persistence_layer.table_name)
transact.put(
item={
'sk': '0',
'tenant__org_id': {org.id},
'create_date': current_time,
'create_date': now_,
**course.model_dump(),
}
)
@@ -26,7 +26,7 @@ def create_course(
'sk': 'tenant',
'org_id': org.id,
'name': org.name,
'create_date': current_time,
'create_date': now_,
}
)
return persistence_layer.transact_write_items(transact)
@@ -38,7 +38,7 @@ def update_course(
/,
persistence_layer: DynamoDBPersistenceLayer,
):
current_time = now()
now_ = now()
transact = TransactItems(persistence_layer.table_name)
transact.update(
key=KeyPair(id, '0'),
@@ -50,7 +50,7 @@ def update_course(
':name': course.name,
':cert': course.cert.model_dump() if course.cert else None,
':access_period': course.access_period,
':update_date': current_time,
':update_date': now_,
},
cond_expr='attribute_exists(sk)',
)