add audiolog
This commit is contained in:
@@ -5,7 +5,6 @@ from aws_lambda_powertools.event_handler import Response, content_types
|
||||
from aws_lambda_powertools.event_handler.api_gateway import Router
|
||||
from elasticsearch import Elasticsearch
|
||||
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer
|
||||
from pydantic import BaseModel
|
||||
|
||||
import elastic
|
||||
from boto3clients import dynamodb_client
|
||||
@@ -40,25 +39,21 @@ def get_courses():
|
||||
)
|
||||
|
||||
|
||||
class CoursePayload(BaseModel):
|
||||
course: Course
|
||||
|
||||
|
||||
@router.post(
|
||||
'/',
|
||||
compress=True,
|
||||
tags=['Course'],
|
||||
middlewares=[AuditLogMiddleware('COURSE_ADD', collect)],
|
||||
)
|
||||
def post_course(payload: CoursePayload):
|
||||
def post_course(payload: Course):
|
||||
create_course(
|
||||
course=payload.course,
|
||||
course=payload,
|
||||
org=Org(id='*', name='default'),
|
||||
persistence_layer=course_layer,
|
||||
)
|
||||
|
||||
return Response(
|
||||
body=payload.course,
|
||||
body={'id': str(payload.id), },
|
||||
content_type=content_types.APPLICATION_JSON,
|
||||
status_code=HTTPStatus.CREATED,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user