Presets
API endpoints for symbol preset management.
Provides CRUD endpoints for managing saved symbol presets in the security master database.
router = APIRouter(prefix='/api/presets', tags=['presets'])
module-attribute
PresetRequest
Bases: BaseModel
Request model for creating or updating a preset.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
Name of the preset. |
rtype |
int
|
Bar period rtype value. |
publisher_name |
str
|
Name of the publisher. |
publisher_id |
int
|
ID of the publisher dataset. |
symbols |
list[str]
|
List of symbol strings in the preset. |
Source code in src/onesecondtrader/dashboard/routers/presets.py
ensure_presets_table()
Create the symbol_presets table if it does not already exist.
Source code in src/onesecondtrader/dashboard/routers/presets.py
list_presets()
async
Return list of all preset objects.
Source code in src/onesecondtrader/dashboard/routers/presets.py
get_preset(name)
async
Return all fields for a specific preset.
Source code in src/onesecondtrader/dashboard/routers/presets.py
create_preset(request)
async
Create a new symbol preset.
Source code in src/onesecondtrader/dashboard/routers/presets.py
update_preset(name, request)
async
Update an existing symbol preset.
Source code in src/onesecondtrader/dashboard/routers/presets.py
delete_preset(name)
async
Delete a symbol preset.