UNPKG

@mbc-cqrs-serverless/master

Version:

Master data management such as setting, sequence, etc.

25 lines (24 loc) 1.19 kB
import { DataService, DynamoDbService, IEventHandler } from '@mbc-cqrs-serverless/core'; import { SequencesService } from '@mbc-cqrs-serverless/sequence'; import { MasterDataService, MasterSettingService } from '../services'; import { MasterSfnTaskEvent } from './master-sfn-task.event'; export declare class MasterSfnTaskEventHandler implements IEventHandler<MasterSfnTaskEvent> { private readonly dynamoDbService; private readonly prismaService; private readonly masterSettingService; private readonly masterDataService; private readonly dataService; private readonly sequencesService; private readonly logger; private sequenceTableName; constructor(dynamoDbService: DynamoDbService, prismaService: any, masterSettingService: MasterSettingService, masterDataService: MasterDataService, dataService: DataService, sequencesService: SequencesService); execute(event: MasterSfnTaskEvent): Promise<any>; private fetchSetting; private fetchMasterData; private copySettingToTenant; private copyDataToTenant; private shouldCopySequence; private copySeqToTenant; private generateSequenceKey; private getMasterCodeFromSetting; }