add mailaccount endpoint

This commit is contained in:
2026-05-18 22:01:20 +02:00
parent fb289ab298
commit 7b374b1eeb
4 changed files with 34 additions and 5 deletions
@@ -0,0 +1,23 @@
from typing import List
from fastapi import APIRouter
from src.db.models.admin import MailAccount
from src.db.session import SessionDep
from src.schema.admin import MailAccountResponse, to_response
router = APIRouter()
@router.get("/mailaccounts", response_model=List[MailAccountResponse])
def get_all_mailaccounts(db: SessionDep) -> List[MailAccountResponse]:
"""
return all MailAccounts as JSON.
"""
results: List[MailAccountResponse] = []
players = db.query(MailAccount).all()
for player in players:
response = to_response(player)
results.append(response)
return results