Files
Udit TakkarandGitHub f007fe8407 feat: system admin blocklist backend (#25077)
* feat: admin blocklist backend

* chore:

* refactor: use DI

* fix: tests

* refactor; improve error

* refactor; improve error

* perf: use bulk

* chore: some more

* refactor: feedback

* test: update test

* refactor: improvements

* refactor: improvements

* fix: remove

* refactor: move to service

* refactor: move to service

* chore: add logs

* refactor: remove default
2025-12-11 19:41:29 +00:00

21 lines
898 B
TypeScript

export const WATCHLIST_DI_TOKENS = {
// Core services
WATCHLIST_SERVICE: Symbol("WatchlistService"),
GLOBAL_BLOCKING_SERVICE: Symbol("GlobalBlockingService"),
ORGANIZATION_BLOCKING_SERVICE: Symbol("OrganizationBlockingService"),
AUDIT_SERVICE: Symbol("WatchlistAuditService"),
// Operations services
ADMIN_WATCHLIST_OPERATIONS_SERVICE: Symbol("AdminWatchlistOperationsService"),
ORGANIZATION_WATCHLIST_OPERATIONS_SERVICE: Symbol("OrganizationWatchlistOperationsService"),
// Query services
ADMIN_WATCHLIST_QUERY_SERVICE: Symbol("AdminWatchlistQueryService"),
ORGANIZATION_WATCHLIST_QUERY_SERVICE: Symbol("OrganizationWatchlistQueryService"),
// Repositories
GLOBAL_WATCHLIST_REPOSITORY: Symbol("GlobalWatchlistRepository"),
ORGANIZATION_WATCHLIST_REPOSITORY: Symbol("OrganizationWatchlistRepository"),
AUDIT_REPOSITORY: Symbol("PrismaWatchlistAuditRepository"),
};