This commit is contained in:
2026-03-19 15:47:42 +01:00
parent 4e19090f0f
commit 7fc9108d2a
9 changed files with 194 additions and 30 deletions
+21
View File
@@ -94,6 +94,27 @@ async def my_virtual_boxes(
return [_to_response(v) for v in items]
@router.get(
"/my/mailboxes",
response_model=list[MailboxBriefResponse],
summary="Caselle PEC da cui l'utente può inviare tramite Virtual Box",
description=(
"Restituisce le caselle PEC attive associate alle Virtual Box "
"a cui l'utente corrente è assegnato. "
"Usato dalla pagina di composizione per mostrare le caselle mittente disponibili."
),
)
async def my_sendable_mailboxes(
current_user: CurrentUser,
db: DB,
) -> list[MailboxBriefResponse]:
service = VirtualBoxService(db)
mailboxes = await service.get_user_sendable_mailboxes(
current_user.id, current_user.tenant_id
)
return [MailboxBriefResponse.model_validate(m) for m in mailboxes]
@router.get(
"/{vbox_id}",
response_model=VirtualBoxResponse,