reditect to order
This commit is contained in:
@@ -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={
|
||||
|
||||
Reference in New Issue
Block a user