This commit is contained in:
@@ -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,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
|
||||
|
||||
Reference in New Issue
Block a user