Release v0.1.2
This commit is contained in:
@@ -5,7 +5,7 @@ from typing import Any, Literal
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from govoplan_mail.backend.config import ImapConfig, SmtpConfig
|
||||
from govoplan_core.mail.config import ImapConfig, SmtpConfig
|
||||
|
||||
|
||||
class CampaignCreateRequest(BaseModel):
|
||||
@@ -137,6 +137,14 @@ class CampaignListResponse(BaseModel):
|
||||
campaigns: list[CampaignResponse]
|
||||
|
||||
|
||||
class CampaignWorkspaceResponse(BaseModel):
|
||||
campaign: CampaignResponse | None = None
|
||||
versions: list[CampaignVersionResponse] = Field(default_factory=list)
|
||||
current_version: CampaignVersionDetailResponse | None = None
|
||||
summary: dict[str, Any] | None = None
|
||||
selected_version_id: str | None = None
|
||||
|
||||
|
||||
class CampaignShareItem(BaseModel):
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
@@ -241,8 +249,6 @@ class MailSmtpTestRequest(SmtpConfig):
|
||||
class MailImapTestRequest(ImapConfig):
|
||||
"""IMAP settings supplied directly from the WebUI mail settings form."""
|
||||
|
||||
enabled: bool = True
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -426,6 +432,7 @@ class AppendSentRequest(BaseModel):
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
|
||||
enqueue_celery: bool = True
|
||||
run_inline: bool = False
|
||||
dry_run: bool = False
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user