UNPKG

@bitloops/bl-boilerplate-infra-nest-auth-passport

Version:
18 lines (17 loc) 666 B
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); } }