add created by

This commit is contained in:
2025-12-08 12:40:35 -03:00
parent 807df116cf
commit a8bb1799bc
9 changed files with 127 additions and 233 deletions

View File

@@ -11,6 +11,7 @@ from layercake.dynamodb import DynamoDBPersistenceLayer, KeyPair
from boto3clients import dynamodb_client
from config import ENROLLMENT_TABLE
from middlewares.authentication_middleware import User as Authenticated
logger = Logger(__name__)
router = Router()
@@ -33,6 +34,7 @@ def cancel(
lock_hash: Annotated[str | None, Body(embed=True)] = None,
):
now_ = now()
canceled_by: Authenticated = router.context['user']
with dyn.transact_writer() as transact:
transact.update(
@@ -55,7 +57,10 @@ def cancel(
item={
'id': enrollment_id,
'sk': 'CANCELED_BY',
'canceled_by': {},
'canceled_by': {
'id': canceled_by.id,
'name': canceled_by.name,
},
'created_at': now_,
}
)