put class on parent scope

This commit is contained in:
2025-03-21 15:03:12 -03:00
parent 85deafc08f
commit d21144e045
8 changed files with 42 additions and 34 deletions

View File

@@ -28,7 +28,12 @@ collect = DynamoDBCollection(user_layer)
elastic_client = Elasticsearch(**ELASTIC_CONN)
@router.get('/', compress=True, tags=['User'], summary='Get users')
@router.get(
'/',
compress=True,
tags=['User'],
summary='Get users',
)
def get_users():
event = router.current_event
query = event.get_query_string_value('query', '{}')
@@ -42,22 +47,27 @@ def get_users():
)
@router.post('/', compress=True, tags=['User'], summary='Create user')
@router.post('/', compress=True, tags=['User'], description='Create user')
def post_user(payload: User):
return Response(status_code=HTTPStatus.CREATED)
class ResetPasswordPayload(BaseModel):
class NewPasswordPayload(BaseModel):
cognito_sub: UUID4
new_password: Annotated[str, StringConstraints(min_length=6)]
@router.patch('/<id>', compress=True, tags=['User'])
def patch_reset(id: str, payload: ResetPasswordPayload):
def patch_reset(id: str, payload: NewPasswordPayload):
return Response(status_code=HTTPStatus.OK)
@router.get('/<id>/emails', compress=True, tags=['User'], summary='Get user emails')
@router.get(
'/<id>/emails',
compress=True,
tags=['User'],
summary='Get user emails',
)
def get_emails(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
@@ -67,7 +77,12 @@ def get_emails(id: str):
)
@router.get('/<id>/logs', compress=True, tags=['User'], summary='Get user logs')
@router.get(
'/<id>/logs',
compress=True,
tags=['User'],
summary='Get user logs',
)
def get_logs(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
@@ -77,7 +92,12 @@ def get_logs(id: str):
)
@router.get('/<id>/orgs', compress=True, tags=['User'], summary='Get user orgs')
@router.get(
'/<id>/orgs',
compress=True,
tags=['User'],
summary='Get user orgs',
)
def get_orgs(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)