feat: enums, schema and models for hado core
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
@@ -93,9 +93,12 @@ deliveries
|
||||
action_token string UNIQUE -- для ссылок «Помню»/«Сделано» из канала
|
||||
result enum(pending, ok, failed) -- pending ставится в момент диспатча
|
||||
sent_at timestamptz nullable, error text nullable
|
||||
meta jsonb -- служебное канала, напр. telegram message_id
|
||||
UNIQUE (event_id, channel_id, window_start)
|
||||
```
|
||||
|
||||
Все `enum(...)` в схеме — строковые колонки, значения фиксирует PHP-enum; так тесты гоняются на SQLite.
|
||||
|
||||
Два режима срока. `local` — дата календарная, без пояса; пояс берётся у
|
||||
пользователя в момент вычисления. Переехал в другую страну, сменил `tz` — все окна
|
||||
сдвинулись сами, пересчитывать нечего. `fixed` — момент абсолютный; «день срока»
|
||||
|
||||
Reference in New Issue
Block a user