add audiolog

This commit is contained in:
2025-03-27 20:50:51 -03:00
parent 5af61465f3
commit 5756451738
10 changed files with 54 additions and 60 deletions

View File

@@ -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,
)