add cancel
This commit is contained in:
@@ -1,37 +1,24 @@
|
||||
from layercake.dateutils import now
|
||||
from layercake.dynamodb import DynamoDBPersistenceLayer, KeyPair
|
||||
|
||||
from models import Course, Org
|
||||
from models import Course
|
||||
|
||||
|
||||
def create_course(
|
||||
course: Course,
|
||||
org: Org,
|
||||
/,
|
||||
tenant_id: str,
|
||||
persistence_layer: DynamoDBPersistenceLayer,
|
||||
):
|
||||
now_ = now()
|
||||
|
||||
with persistence_layer.transact_writer() as transact:
|
||||
transact.put(
|
||||
item={
|
||||
'sk': '0',
|
||||
'tenant_id': {org.id},
|
||||
'created_at': now_,
|
||||
**course.model_dump(),
|
||||
}
|
||||
)
|
||||
transact.put(
|
||||
item={
|
||||
'id': course.id,
|
||||
'sk': 'metadata#tenant',
|
||||
'org_id': org.id,
|
||||
'name': org.name,
|
||||
'created_at': now_,
|
||||
}
|
||||
)
|
||||
|
||||
return True
|
||||
return persistence_layer.put_item(
|
||||
item={
|
||||
'sk': '0',
|
||||
'tenant_id': tenant_id,
|
||||
'created_at': now_,
|
||||
**course.model_dump(),
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def update_course(
|
||||
|
||||
Reference in New Issue
Block a user