update address

This commit is contained in:
2025-07-15 16:00:41 -03:00
parent fcbfc3b97d
commit 5c80502715
12 changed files with 426 additions and 52 deletions

View File

@@ -35,9 +35,11 @@ user_collect = DynamoDBCollection(user_layer, exc_cls=BadRequestError)
summary='Get user emails',
)
def get_emails(id: str):
start_key = router.current_event.get_query_string_value('start_key', None)
return user_collect.query(
KeyPair(id, PrefixKey('emails')),
start_key=router.current_event.get_query_string_value('start_key', None),
start_key=start_key,
)
@@ -54,6 +56,7 @@ class Email(BaseModel):
)
def post_email(id: str, payload: Email):
add_email(id, payload.email, persistence_layer=user_layer)
return JSONResponse(
body=payload,
status_code=HTTPStatus.CREATED,
@@ -90,7 +93,11 @@ def patch_email(id: str, payload: EmailAsPrimary):
email_verified=payload.email_verified,
persistence_layer=user_layer,
)
return JSONResponse(body=payload, status_code=HTTPStatus.OK)
return JSONResponse(
body=payload,
status_code=HTTPStatus.OK,
)
@router.delete(
@@ -101,5 +108,9 @@ def patch_email(id: str, payload: EmailAsPrimary):
middlewares=[AuditLogMiddleware('EMAIL_DEL', user_collect, ('email',))],
)
def delete_email(id: str, payload: Email):
del_email(id, payload.email, persistence_layer=user_layer)
del_email(
id,
payload.email,
persistence_layer=user_layer,
)
return payload