import { DetailDto, IInvoke } from '@mbc-cqrs-serverless/core'; import { CustomMasterDataSearchDto, MasterDataCreateDto, MasterDataUpdateDto } from '../dto'; import { MasterDataCreateBulkDto } from '../dto/master-copy/master-data-create-bulk.dto'; import { CreateMasterDataDto } from '../dto/master-data/data-create.dto'; import { MasterDataSearchDto } from '../dto/master-data/data-search.dto'; import { UpdateDataSettingDto } from '../dto/master-data/data-update.dto'; import { MasterDataService } from '../services/master-data.service'; export declare class MasterDataController { private readonly masterDataService; constructor(masterDataService: MasterDataService); listData(ctx: IInvoke, searchDto: MasterDataSearchDto): Promise; getDetailById(key: DetailDto): Promise; getDetail(ctx: IInvoke, key: DetailDto): Promise; createDataSetting(invokeContext: IInvoke, createDto: CreateMasterDataDto): Promise; updateDataSetting(invokeContext: IInvoke, key: DetailDto, updateDto: UpdateDataSettingDto): Promise; deleteDataSetting(invokeContext: IInvoke, key: DetailDto): Promise; checkExistCode(ctx: IInvoke, settingCode: string, code: string): Promise; list(searchDto: CustomMasterDataSearchDto, invokeContext: IInvoke): Promise; create(createDto: MasterDataCreateDto, invokeContext: IInvoke): Promise; createBulk(createDto: MasterDataCreateBulkDto, invokeContext: IInvoke): Promise; update(key: DetailDto, updateDto: MasterDataUpdateDto, invokeContext: IInvoke): Promise; delete(key: DetailDto, invokeContext: IInvoke): Promise; }