nest g module accounts
nest g controller accounts
nest g service accounts/useCases/CloseAccount
nest g service accounts/useCases/deposit
nest g service accounts/useCases/withdraw
nest g service accounts/useCases/getCurrentBalance
@Module({
controllers: [AccountsController],
providers: [
CloseAccountService,
DepositService,
GetCurrentBalanceService,
WithdrawService,
{ provide: 'IAccountRepository', useClass: AccountRepositry },
],
})
export class AccountsModule {}
nest g module customers
nest g controller customers
npm i cpf-cnpj-validato
npm i --save @nestjs/event-emitter
@Module({
controllers: [CustomersController],
providers: [
Logger,
RegisterNewCustomerService,
CustomerRegisteredEventHandler,
{ provide: 'IAccountRepository', useClass: AccountRepositry },
{ provide: 'ICustomerRepository', useClass: CustomerRepository },
],
})
export class CustomersModule {}
Content type
Image
Digest
Size
57.6 MB
Last updated
about 5 years ago
docker pull jcmds/api-nest-mongo