v4.0.0.2
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import Any
|
||||
from typing import Any, Literal
|
||||
|
||||
from pydantic import BaseModel, EmailStr
|
||||
|
||||
@@ -70,6 +70,17 @@ class BirthdayAutoSendRequest(BaseModel):
|
||||
enabled: bool
|
||||
|
||||
|
||||
# Client lifecycle status. Soft-delete only — every client stays on file so the
|
||||
# history is preserved for future newsletter / retention work.
|
||||
ClientLifecycleStatus = Literal["active", "paused", "cancelled", "archived"]
|
||||
|
||||
|
||||
class ClientStatusUpdate(BaseModel):
|
||||
email: EmailStr
|
||||
status: ClientLifecycleStatus
|
||||
reason: str = ""
|
||||
|
||||
|
||||
class ContractSubmission(BaseSubmission):
|
||||
address: str
|
||||
dogName: str
|
||||
|
||||
Reference in New Issue
Block a user