update layercake

This commit is contained in:
2025-03-26 17:41:10 -03:00
parent 3d6801df70
commit b1e8f19d39
8 changed files with 70 additions and 25 deletions

View File

@@ -55,7 +55,12 @@ def get_users():
)
@router.post('/', compress=True, tags=['User'], summary='Create user')
@router.post(
'/',
compress=True,
tags=['User'],
summary='Create user',
)
def post_user(payload: User):
return Response(status_code=HTTPStatus.CREATED)
@@ -65,12 +70,17 @@ class NewPasswordPayload(BaseModel):
new_password: Annotated[str, StringConstraints(min_length=6)]
@router.patch('/<id>', compress=True, tags=['User'], summary='')
@router.patch('/<id>', compress=True, tags=['User'])
def patch_reset(id: str, payload: NewPasswordPayload):
return Response(status_code=HTTPStatus.OK)
@router.get('/<id>', compress=True, tags=['User'], summary='Get user')
@router.get(
'/<id>',
compress=True,
tags=['User'],
summary='Get user',
)
def get_user(id: str):
return collect.get_item(KeyPair(id, '0'))
@@ -87,11 +97,9 @@ def get_idp(id: str):
summary='Get user emails',
)
def get_emails(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
return collect.get_items(
KeyPair(id, PrefixKey('emails#')),
start_key=start_key,
start_key=router.current_event.get_query_string_value('start_key', None),
)
@@ -102,13 +110,11 @@ def get_emails(id: str):
summary='Get user logs',
)
def get_logs(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
return collect.get_items(
# Post-migration: uncomment to enable PartitionKey with a composite key (id with `logs` prefix).
# PartitionKey(ComposeKey(id, prefix='logs')),
PartitionKey(ComposeKey(id, prefix='log', delimiter=':')),
start_key=start_key,
start_key=router.current_event.get_query_string_value('start_key', None),
)
@@ -119,9 +125,7 @@ def get_logs(id: str):
summary='Get user orgs',
)
def get_orgs(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
return collect.get_items(
KeyPair(id, PrefixKey('orgs#')),
start_key=start_key,
start_key=router.current_event.get_query_string_value('start_key', None),
)