ScanAlertSettingsModel
- alertsType: boolean
Enabled requiredMaster opt-in. Defaults false — a scan is silent until enabled
- channelsType: object · AlertChannelsrequired
- inappType: booleanrequired
Deliver in-app toast while the app is foregrounded
- pushType: booleanrequired
Deliver remote push notifications (app backgrounded/closed)
- cooldownType: integer | null
Minutes min:0requiredMinimum minutes between alerts for this scan. NULL => use the code default
- createdType: string
At requiredISO timestamp
- leviathanType: integer
Id requiredThe scan this config applies to (== saved_scan.leviathan_id)
- minType: integer | null
New Tickers min:1requiredOnly alert when this many new tickers appear. NULL => use the code default
- quietType: object | null · AlertQuietHours
Hours requiredWindow during which push is suppressed, or null for none
- endType: integer
Hour min:0max:23requiredHour (0-23) quiet period ends
- startType: integer
Hour min:0max:23requiredHour (0-23) quiet period begins
- tzType: stringrequired
IANA timezone the start/end hours are evaluated in
- updatedType: string
At requiredISO timestamp