Skip to content

Commit

Permalink
Refactor: Commands, queries and events imports
Browse files Browse the repository at this point in the history
  • Loading branch information
mapeveri committed Nov 22, 2023
1 parent 3096cdc commit 15e9d69
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 46 deletions.
21 changes: 21 additions & 0 deletions src/languages/infrastructure/nestjs/commandHandlers.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import LoginUserCommandHandler from '@src/languages/application/auth/command/loginUser/loginUserCommandHandler';
import CreateCountryCommandHandler from '@src/languages/application/country/command/create/createCountryCommandHandler';
import CreateExpressionCommandHandler from '@src/languages/application/expression/command/create/createExpressionCommandHandler';
import DeleteExpressionCommandHandler from '@src/languages/application/expression/command/delete/deleteExpressionCommandHandler';
import CreateTermCommandHandler from '@src/languages/application/term/command/create/createTermCommandHandler';
import CreateUserCommandHandler from '@src/languages/application/user/command/create/createUserCommandHandler';
import UpdateUserCommandHandler from '@src/languages/application/user/command/update/updateUserCommandHandler';
import CreateWordCommandHandler from '@src/languages/application/word/command/create/createWordCommandHandler';
import DeleteWordCommandHandler from '@src/languages/application/word/command/delete/deleteWordCommandHandler';

export const commands = [
LoginUserCommandHandler,
CreateCountryCommandHandler,
CreateExpressionCommandHandler,
CreateTermCommandHandler,
CreateUserCommandHandler,
UpdateUserCommandHandler,
CreateWordCommandHandler,
DeleteExpressionCommandHandler,
DeleteWordCommandHandler,
];
45 changes: 0 additions & 45 deletions src/languages/infrastructure/nestjs/cqrs.ts

This file was deleted.

13 changes: 13 additions & 0 deletions src/languages/infrastructure/nestjs/eventHandlers.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import DeleteExpressionOnTermCreatedFailedEventHandler from '@src/languages/application/expression/event/delete/deleteExpressionOnTermCreatedFailedEventHandler';
import CreateOnExpressionCreatedEventHandler from '@src/languages/application/term/event/create/createOnExpressionCreatedEventHandler';
import CreateOnWordCreatedEventHandler from '@src/languages/application/term/event/create/createOnWordCreatedEventHandler';
import CreateOrUpdateUserOnAuthSessionCreatedEventHandler from '@src/languages/application/user/event/createOrUpdate/createOrUpdateUserOnAuthSessionCreatedEventHandler';
import DeleteWordOnTermCreatedFailedEventHandler from '@src/languages/application/word/event/delete/deleteWordOnTermCreatedFailedEventHandler';

export const events = [
CreateOnWordCreatedEventHandler,
CreateOrUpdateUserOnAuthSessionCreatedEventHandler,
CreateOnExpressionCreatedEventHandler,
DeleteExpressionOnTermCreatedFailedEventHandler,
DeleteWordOnTermCreatedFailedEventHandler,
];
4 changes: 3 additions & 1 deletion src/languages/infrastructure/nestjs/language.module.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import { Module } from '@nestjs/common';
import { controllers } from './controllers';
import { commands, events, queries } from './cqrs';
import { services } from './services';
import { repositories } from './repositories';
import { commands } from './commandHandlers';
import { queries } from './queryHandlers';
import { events } from './eventHandlers';

@Module({
imports: [],
Expand Down
11 changes: 11 additions & 0 deletions src/languages/infrastructure/nestjs/queryHandlers.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import FindCountryQueryHandler from '@src/languages/application/country/query/find/findCountryQueryHandler';
import FindCountriesQueryHandler from '@src/languages/application/country/query/findAll/findCountriesQueryHandler';
import SearchTermQueryHandler from '@src/languages/application/term/query/search/searchTermQueryHandler';
import FindUserQueryHandler from '@src/languages/application/user/query/find/findUserQueryHandler';

export const queries = [
FindCountryQueryHandler,
FindCountriesQueryHandler,
SearchTermQueryHandler,
FindUserQueryHandler,
];

0 comments on commit 15e9d69

Please sign in to comment.