feat(subscriptions): overview groups, coverage matrix, multi-version auto-fill, form field normalization (W9-E)
- 0035: subscription.last_progress_at, acquisition_slot.position (primary version)
- GET /subscriptions: server-side groups + counts, card fields, sort/filter, offset cursor
- GET /subscriptions/{id}/coverage: season x episode (movie: edition) x slot matrix, 30s cache
- auto-fill for non-primary slots: inherit/on/off, per-subscription daily budget, upgrade priority
- params normalization with MP/legacy aliases; duplicate 409; pause/resume/resubscribe/batch/fill/slot-order
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
e77fdc6549
commit
410d7fd636
12 files changed
+2158
-252
No files matched your search
@@ -293,6 +293,7 @@ export interface AcquisitionSlotTable {
|
||||
updated_at: GeneratedTimestamptz;
|
||||
reserved_plan_id: string | null;
|
||||
rule_group_ids: Generated<Json>;
|
||||
position: Generated<number>;
|
||||
}
|
||||
|
||||
export interface AdminSessionTable {
|
||||
@@ -1442,6 +1443,7 @@ export interface SubscriptionTable {
|
||||
updated_at: GeneratedTimestamptz;
|
||||
last_searched_at: Timestamptz | null;
|
||||
next_search_at: Timestamptz | null;
|
||||
last_progress_at: Timestamptz | null;
|
||||
}
|
||||
|
||||
export interface SubscriptionHistoryTable {
|
||||
|
||||
Reference in new issue
Block a user