create-hest-app
Version:
Create HestJS-powered applications with one command
31 lines (29 loc) • 684 B
text/typescript
import { Module } from '@hestjs/core';
import { CqrsModule } from '@hestjs/cqrs';
import { UserController } from './user.controller';
import { UserRepository } from './repositories';
import {
CreateUserHandler,
UpdateUserHandler,
GetUserHandler,
GetAllUsersHandler,
UserCreatedHandler,
UserUpdatedHandler,
} from './handlers';
({
imports: [CqrsModule],
controllers: [UserController],
providers: [
UserRepository,
// Command Handlers
CreateUserHandler,
UpdateUserHandler,
// Query Handlers
GetUserHandler,
GetAllUsersHandler,
// Event Handlers
UserCreatedHandler,
UserUpdatedHandler,
],
})
export class UserModule {}