wip
This commit is contained in:
@@ -14,7 +14,7 @@ router = Router()
|
||||
elastic_client = Elasticsearch(**ELASTIC_CONN)
|
||||
|
||||
|
||||
@router.get('/', compress=True)
|
||||
@router.get('/', compress=True, tags=['Course'])
|
||||
def get_courses() -> SearchResponse:
|
||||
event = router.current_event
|
||||
query = event.get_query_string_value('query', '{}')
|
||||
@@ -28,11 +28,11 @@ def get_courses() -> SearchResponse:
|
||||
)
|
||||
|
||||
|
||||
@router.post('/', compress=True)
|
||||
@router.post('/', compress=True, tags=['Course'])
|
||||
def post_course(payload: Course):
|
||||
return Response(status_code=HTTPStatus.CREATED)
|
||||
|
||||
|
||||
@router.get('/<id>')
|
||||
@router.get('/<id>', compress=True, tags=['Course'])
|
||||
def get_course(id: str):
|
||||
return {}
|
||||
|
||||
@@ -13,7 +13,7 @@ router = Router()
|
||||
elastic_client = Elasticsearch(**ELASTIC_CONN)
|
||||
|
||||
|
||||
@router.get('/')
|
||||
@router.get('/', compress=True, tags=['Enrollment'])
|
||||
def get_enrollments() -> SearchResponse:
|
||||
event = router.current_event
|
||||
query = event.get_query_string_value('query', '{}')
|
||||
@@ -27,7 +27,7 @@ def get_enrollments() -> SearchResponse:
|
||||
)
|
||||
|
||||
|
||||
@router.get('/<id>')
|
||||
@router.get('/<id>', compress=True, tags=['Enrollment'])
|
||||
def get_enrollment(id: str):
|
||||
return {}
|
||||
|
||||
@@ -36,11 +36,11 @@ class CancelPayload(BaseModel):
|
||||
status: Literal['CANCELED'] = 'CANCELED'
|
||||
|
||||
|
||||
@router.patch('/<id>')
|
||||
@router.patch('/<id>', compress=True, tags=['Enrollment'])
|
||||
def cancel(id: str, payload: CancelPayload):
|
||||
return {}
|
||||
|
||||
|
||||
@router.post('/')
|
||||
@router.post('/', compress=True, tags=['Enrollment'])
|
||||
def enroll():
|
||||
return {}
|
||||
|
||||
@@ -11,7 +11,7 @@ router = Router()
|
||||
elastic_client = Elasticsearch(**ELASTIC_CONN)
|
||||
|
||||
|
||||
@router.get('/')
|
||||
@router.get('/', compress=True, tags=['Order'])
|
||||
def get_orders() -> SearchResponse:
|
||||
event = router.current_event
|
||||
query = event.get_query_string_value('query', '{}')
|
||||
|
||||
@@ -8,12 +8,13 @@ from aws_lambda_powertools.event_handler.api_gateway import (
|
||||
Router,
|
||||
)
|
||||
from elasticsearch import Elasticsearch
|
||||
from pydantic import UUID4, BaseModel, StringConstraints
|
||||
from layercake.dynamodb import DynamoDBPersistenceLayer
|
||||
from dynamodb import KeyLoc, get_records
|
||||
from pydantic import UUID4, BaseModel, StringConstraints
|
||||
|
||||
import elastic
|
||||
from dynamodb import KeyLoc, get_records
|
||||
from http_models import RecordResponse, SearchResponse
|
||||
from models import User
|
||||
from settings import ELASTIC_CONN, USER_TABLE
|
||||
|
||||
router = Router()
|
||||
@@ -36,6 +37,11 @@ def get_users() -> SearchResponse:
|
||||
)
|
||||
|
||||
|
||||
@router.post('/', compress=True, tags=['User'], summary='Create user')
|
||||
def post_user(payload: User):
|
||||
return Response(status_code=HTTPStatus.CREATED)
|
||||
|
||||
|
||||
class ResetPasswordPayload(BaseModel):
|
||||
cognito_sub: UUID4
|
||||
new_password: Annotated[str, StringConstraints(min_length=6)]
|
||||
|
||||
Reference in New Issue
Block a user