@bitloops/bl-boilerplate-infra-nest-auth-passport
Version:
TypeScript postgres package for Bitloops Language generated projects
18 lines (17 loc) • 666 B
JavaScript
import { Domain, asyncLocalStorage } from '@bitloops/bl-boilerplate-core';
export class UserRegisteredIntegrationEvent {
metadata;
static boundedContextId = 'Bitloops_IAM';
static versions = ['v1'];
constructor(payload) {
this.metadata = {
boundedContextId: UserRegisteredIntegrationEvent.boundedContextId,
version: UserRegisteredIntegrationEvent.versions[0],
createdTimestamp: Date.now(),
messageId: new Domain.UUIDv4().toString(),
context: {},
correlationId: asyncLocalStorage.getStore()?.get('correlationId'),
};
Object.assign(this, payload);
}
}