src/services/indexSetting.service.tsx
Functions
Common query params
Used by
Socket side effect
Backend emitsfetchIndexSettingData when settings change. Dashboard refetches or applies updateUserSettingData for user-specific fields.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
indexSetting.service.tsx — symbol configuration CRUD
src/services/indexSetting.service.tsx
| Function | Method | Path | Purpose |
|---|---|---|---|
getAllUserSettings | GET | /indexSettings/getall | List settings (query filters) |
createUserSetting | POST | /indexSettings | Create new index |
updateUserSetting | PUT | /indexSettings | Update existing |
resetAllPageIndexSetting | PUT | /indexSettings/resetAllPageIndexSetting | Reset page-level flags |
deleteUserSetting | DELETE | /indexSettings/:id | Soft delete |
activeInactiveUserSetting | PATCH | /indexSettings/activeInactive/:id | Toggle active |
getExpiryDate | GET | /indexSettings/getExpiryDate/:symbol | Option expiry lookup |
getAllUserSettings({ deleted: false })
getAllUserSettings({ deleted: false, isActive: true })
| Screen | Usage |
|---|---|
| Index settings list | Load table, delete, activate |
| Index setting form | Create/update |
| Admin dashboard | Load settings per tab, reset all |
| User dashboard | Filter by pageAccess indices |
| Order pages | Real-time setting updates via socket |
fetchIndexSettingData when settings change. Dashboard refetches or applies updateUserSettingData for user-specific fields.