add mailaccount endpoint
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
2026-05-18 22:01:20 +02:00
parent 71724ac800
commit f9f4a70a79
4 changed files with 66 additions and 5 deletions
+34
View File
@@ -1,7 +1,10 @@
from datetime import datetime
from typing import Optional, List
from pydantic import BaseModel
from src.db.models.admin import MailAccount
class Token(BaseModel):
access_token: str
@@ -20,8 +23,39 @@ class ProfileModel(BaseModel):
last_name: str
active: bool
class HealthCheck(BaseModel):
"""
Health check model
"""
status: str = "ok"
class MailAccountResponse(BaseModel):
id: str
created_date: datetime
last_modified_date: datetime
version: int
host: str
port: int
protocol: str
user_name: str
password: str
start_tls: bool
def to_response(account: MailAccount) -> MailAccountResponse:
response: MailAccountResponse = MailAccountResponse(
id=account.id,
created_date=account.created_date,
last_modified_date=account.last_modified_date,
version=account.version,
host=account.host,
port=account.port,
protocol=account.protocol,
user_name=account.user_name,
password=account.password,
start_tls=account.start_tls,
)
return response
+1 -2
View File
@@ -1,12 +1,11 @@
from pydantic import BaseModel
from src.db.models.admin import Profile
class ProfileResponse(BaseModel):
id: str
user_name: str
class ProfileModel(BaseModel):
user_name: str
first_name: str