3.1.0 • Published 4 years ago

ngx-cqrs v3.1.0

Weekly downloads
139
License
MIT
Repository
github
Last release
4 years ago

Cqs

using example: How create cqrs elements you can learn in https://docs.nestjs.com/recipes/cqrs git example - https://github.com/kamilmysliwiec/nest-cqrs-example

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CqrsModule } from 'ngx-cqrs';
import { cqrsProvidersOneMyCqrsModule } from '../features/my-module/my-module.module';
import { cqrsProvidersTwoMyCqrsModule } from '../features/my-module/my-module-2.module';

@NgModule({
  imports: [
    CommonModule,
    CqrsModule.forRoot([      
      {moduleType: OneMyCqrsModule, cqrsProviders: cqrsProvidersOneMyCqrsModule },
      {moduleType: TwoMyCqrsModule, cqrsProviders: cqrsProvidersTwoMyCqrsModule }
      ]),
    OneMyCqrsModule,
    TwoMyCqrsModule
  ]
})
export class SharedModule { }

/// my-module.module.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CqrsModule } from 'ngx-cqrs';
import { sagas } from './sagas/sagas';
import { commandHandlers } from './commands/commandes';
import { QueryHandler } from './queries/handler/query.handler';
const queryHandlers = [QueryHandler];

export const cqrsProvidersOneMyCqrsModule = [...commandHandlers,...queryHandlers,...sagas]

@NgModule({
  imports: [
    CommonModule,
    CqrsModule,],
  providers: [
     ...commandHandlers,
     ...queryHandlers,
     ...sagas]
})
export class OneMyCqrsModule { }

/// my-module.module-2.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CqrsModule } from 'ngx-cqrs';
import { sagas } from './sagas/sagas';
import { commandHandlers } from './commands/commandes';
import { QueryHandler } from './queries/handler/query.handler';
const queryHandlers = [QueryHandler];

export const cqrsProvidersTwoMyCqrsModule = [...commandHandlers,...queryHandlers,...sagas]

@NgModule({
  imports: [
    CommonModule,
    CqrsModule],
  providers: [
     ...commandHandlers,
     ...queryHandlers,
     ...sagas]
})
export class TwoMyCqrsModule { }
3.1.0

4 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.1.0

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.1

5 years ago