reditect to order

This commit is contained in:
2026-01-14 21:08:23 -03:00
parent d893114e38
commit a3e4fe887d
22 changed files with 1105 additions and 1157 deletions

View File

@@ -7,6 +7,7 @@ from http import HTTPStatus
from typing import Any, Literal
from uuid import uuid4
from aws_lambda_powertools import Logger
from aws_lambda_powertools.event_handler.api_gateway import Router
from aws_lambda_powertools.event_handler.exceptions import (
NotFoundError,
@@ -30,6 +31,7 @@ from config import DUE_DAYS, ORDER_TABLE
from routes.enrollments.enroll import Enrollment
router = Router()
logger = Logger(__name__)
dyn = DynamoDBPersistenceLayer(ORDER_TABLE, dynamodb_client)
@@ -138,6 +140,7 @@ def checkout(payload: Checkout):
org_id = payload.org_id
address = payload.address
credit_card = payload.credit_card
created_by = payload.created_by
items = payload.items
enrollments = payload.enrollments
coupon = payload.coupon
@@ -201,6 +204,17 @@ def checkout(payload: Checkout):
| address.model_dump()
)
if created_by:
transact.put(
item={
'id': order_id,
'sk': 'CREATED_BY',
'user_id': created_by.id,
'name': created_by.name,
'created_at': now_,
}
)
if credit_card:
transact.put(
item={