add user if exists on konviva
This commit is contained in:
@@ -1,28 +1,19 @@
|
||||
from aws_lambda_powertools.event_handler.api_gateway import Router
|
||||
from elasticsearch import Elasticsearch
|
||||
from layercake.dynamodb import (
|
||||
DynamoDBCollection,
|
||||
DynamoDBPersistenceLayer,
|
||||
KeyPair,
|
||||
)
|
||||
from pydantic import UUID4, BaseModel
|
||||
|
||||
from boto3clients import dynamodb_client
|
||||
from config import ELASTIC_CONN, ENROLLMENT_TABLE, USER_TABLE
|
||||
from config import ENROLLMENT_TABLE, USER_TABLE
|
||||
from middlewares.audit_log_middleware import AuditLogMiddleware
|
||||
from middlewares.authentication_middleware import User
|
||||
from rules.enrollment import set_status_as_canceled
|
||||
|
||||
from .vacancies import router as vacancies
|
||||
|
||||
__all__ = ['vacancies']
|
||||
|
||||
|
||||
router = Router()
|
||||
elastic_client = Elasticsearch(**ELASTIC_CONN)
|
||||
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)
|
||||
user_layer = DynamoDBPersistenceLayer(USER_TABLE, dynamodb_client)
|
||||
user_collect = DynamoDBCollection(user_layer)
|
||||
|
||||
|
||||
class Cancel(BaseModel):
|
||||
@@ -37,7 +28,11 @@ class Cancel(BaseModel):
|
||||
compress=True,
|
||||
tags=['Enrollment'],
|
||||
middlewares=[
|
||||
AuditLogMiddleware('ENROLLMENT_CANCEL', user_collect, ('id', 'course'))
|
||||
AuditLogMiddleware(
|
||||
'ENROLLMENT_CANCEL',
|
||||
collection=user_layer.collection,
|
||||
audit_attrs=('id', 'course'),
|
||||
),
|
||||
],
|
||||
)
|
||||
def cancel(id: str, payload: Cancel):
|
||||
|
||||
Reference in New Issue
Block a user