@mbc-cqrs-serverless/ui-setting
Version:
Setting master data
25 lines (24 loc) • 1.17 kB
TypeScript
import { CommandService, DataService, DetailDto, IInvoke } from '@mbc-cqrs-serverless/core';
import { CreateSettingDto } from '../dto/setting-create.dto';
import { UpdateSettingDto } from '../dto/setting-update.dto';
import { SettingDataEntity } from '../entities/setting-data.entity';
import { SettingDataListEntity } from '../entities/setting-data-list.entity';
export declare class SettingService {
private readonly commandService;
private readonly dataService;
private readonly logger;
constructor(commandService: CommandService, dataService: DataService);
list(tenantCode: string): Promise<SettingDataListEntity>;
get(key: DetailDto): Promise<SettingDataEntity>;
create(tenantCode: string, createDto: CreateSettingDto, opts: {
invokeContext: IInvoke;
}): Promise<SettingDataEntity>;
update(key: DetailDto, updateDto: UpdateSettingDto, opts: {
invokeContext: IInvoke;
}): Promise<SettingDataEntity>;
delete(key: DetailDto, opts: {
invokeContext: IInvoke;
}): Promise<SettingDataEntity>;
checkExistSettingCode(tenantCode: string, code: string): Promise<boolean>;
private isValidFields;
}