Émile Ré
21f92352d5
Migrate detection page to TrackerPattern GraphQL types
- Add TrackerPattern type, connection, and filter to GraphQL schema
- Add uncategorisedTrackerPatterns field on CookieBanner
- Add updateTrackerPattern, deleteTrackerPattern, moveTrackerPatternToCategory mutations
- Implement all resolvers backed by tracker_patterns table
- Add TrackerPattern service methods (CRUD + list/count)
- Add LoadUncategorisedByCookieBannerID on TrackerPatterns coredata
- Update detection page to use TrackerPattern fragment, queries, and mutations
- CookieCategory resolver uses dataloader (not just struct ID)
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-05-06 12:26:11 +04:00
..
2026-04-28 15:28:18 +04:00
2026-05-06 12:26:11 +04:00
2026-03-25 17:38:32 +01:00
2026-05-06 12:26:11 +04:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-04-13 19:24:46 +02:00
2026-04-02 14:37:29 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-06 12:26:11 +04:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-04-15 09:19:40 +04:00
2026-04-20 17:47:04 +04:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-04-02 14:37:29 +02:00
2026-04-28 15:28:18 +04:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00
2026-05-05 14:46:04 +02:00