Skip to content

Commit

Permalink
Move CacheHooksService logic to domain
Browse files Browse the repository at this point in the history
  • Loading branch information
iamacook committed Jul 19, 2024
1 parent 6bc0e67 commit 6271732
Show file tree
Hide file tree
Showing 7 changed files with 473 additions and 514 deletions.
35 changes: 35 additions & 0 deletions src/domain/hooks/hooks.repository.interface.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { BalancesRepositoryModule } from '@/domain/balances/balances.repository.interface';
import { BlockchainRepositoryModule } from '@/domain/blockchain/blockchain.repository.interface';
import { ChainsRepositoryModule } from '@/domain/chains/chains.repository.interface';
import { CollectiblesRepositoryModule } from '@/domain/collectibles/collectibles.repository.interface';
import { HooksRepository } from '@/domain/hooks/hooks.repository';
import { MessagesRepositoryModule } from '@/domain/messages/messages.repository.interface';
import { QueuesRepositoryModule } from '@/domain/queues/queues-repository.interface';
import { SafeAppsRepositoryModule } from '@/domain/safe-apps/safe-apps.repository.interface';
import { SafeRepositoryModule } from '@/domain/safe/safe.repository.interface';
import { TransactionsRepositoryModule } from '@/domain/transactions/transactions.repository.interface';
import { Event } from '@/routes/cache-hooks/entities/event.entity';
import { Module } from '@nestjs/common';

export const IHooksRepository = Symbol('IHooksRepository');

export interface IHooksRepository {
onEvent(event: Event): Promise<unknown>;
}

@Module({
imports: [
BalancesRepositoryModule,
BlockchainRepositoryModule,
ChainsRepositoryModule,
CollectiblesRepositoryModule,
MessagesRepositoryModule,
SafeAppsRepositoryModule,
SafeRepositoryModule,
TransactionsRepositoryModule,
QueuesRepositoryModule,
],
providers: [{ provide: IHooksRepository, useClass: HooksRepository }],
exports: [IHooksRepository],
})
export class HooksRepositoryModule {}
Loading

0 comments on commit 6271732

Please sign in to comment.