Merge branch 'main' into copilot/fix-status-tracking-issue

This commit is contained in:
Christian Krakau-Louis
2026-03-28 21:19:31 +01:00
committed by GitHub
10 changed files with 171 additions and 121 deletions
@@ -104,6 +104,7 @@ async def create_mail_account(
check_interval_minutes=account_in.check_interval_minutes,
max_emails_per_check=account_in.max_emails_per_check,
delete_after_forward=account_in.delete_after_forward,
provider_name=account_in.provider_name,
)
db.add(account)
+2
View File
@@ -113,6 +113,7 @@ class MailAccountBase(BaseModel):
check_interval_minutes: int = Field(default=5, gt=0, le=1440)
max_emails_per_check: int = Field(default=50, gt=0, le=1000)
delete_after_forward: bool = True
provider_name: Optional[str] = Field(None, max_length=100)
class MailAccountCreate(MailAccountBase):
@@ -135,6 +136,7 @@ class MailAccountUpdate(BaseModel):
check_interval_minutes: Optional[int] = Field(None, gt=0, le=1440)
max_emails_per_check: Optional[int] = Field(None, gt=0, le=1000)
delete_after_forward: Optional[bool] = None
provider_name: Optional[str] = Field(None, max_length=100)
class MailAccountResponse(MailAccountBase):