1.1.2 • Published 1 year ago

@folksdo/cqrs-es v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

CQRS - Event Source

Our goal is to encapsulate the core infrastructure for CQRS and Event Sourcing (ES) in a module.

Getting Started

npm install --save @folksdo/cqrs-es

Or

yarn add @folksdo/cqrs-es
import { BaseCommand } from ' @folksdo/cqrs-es';
import { AddProductPayload } from './types';
import { ProductAddedToCartEvent } from '../events/cart-events';

export class AddProductToCartCommand extends BaseCommand<AddProductPayload, ProductAddedToCartEvent> {
  protected process(payload: AddProductPayload): ProductAddedToCartEvent {
    return new ProductAddedToCartEvent(payload.cartId, payload.currentVersion, { productId: payload.productId, quantity: payload.quantity });
  }
}
1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago