Add username field to DCA clients: update database schema, CRUD operations, and UI components to support username functionality for improved user experience.

This commit is contained in:
padreug 2025-06-18 17:04:54 +02:00
parent 1d9cda3931
commit b615ed0504
5 changed files with 35 additions and 11 deletions

View file

@ -10,6 +10,7 @@ from pydantic import BaseModel
class CreateDcaClientData(BaseModel):
user_id: str
wallet_id: str
username: str
dca_mode: str = "flow" # 'flow' or 'fixed'
fixed_mode_daily_limit: Optional[int] = None
@ -18,6 +19,7 @@ class DcaClient(BaseModel):
id: str
user_id: str
wallet_id: str
username: Optional[str]
dca_mode: str
fixed_mode_daily_limit: Optional[int]
status: str
@ -26,6 +28,7 @@ class DcaClient(BaseModel):
class UpdateDcaClientData(BaseModel):
username: Optional[str] = None
dca_mode: Optional[str] = None
fixed_mode_daily_limit: Optional[int] = None
status: Optional[str] = None