Merge pull request 'fix/type-data' (#25) from fix/type-data into development
Reviewed-on: #25pull/26/head
commit
c9b55c3d91
|
@ -6,6 +6,8 @@ JWT_REFRESH_EXPIRES="7d"
|
||||||
ENC_KEY="921c83f3b90c92dca4ba9b947f99b4c9"
|
ENC_KEY="921c83f3b90c92dca4ba9b947f99b4c9"
|
||||||
IV="a671a96159e97a4f"
|
IV="a671a96159e97a4f"
|
||||||
|
|
||||||
|
COUCHDB_CONFIG="http://root:password@172.10.10.2:5970"
|
||||||
|
|
||||||
DEFAULT_DB_HOST="postgres"
|
DEFAULT_DB_HOST="postgres"
|
||||||
DEFAULT_DB_PORT="5432"
|
DEFAULT_DB_PORT="5432"
|
||||||
DEFAULT_DB_USER="root"
|
DEFAULT_DB_USER="root"
|
||||||
|
|
|
@ -61,7 +61,7 @@ export class PrivilegeService {
|
||||||
}
|
}
|
||||||
|
|
||||||
async privilegeConfiguration(): Promise<UserPrivilegeConfigurationEntity> {
|
async privilegeConfiguration(): Promise<UserPrivilegeConfigurationEntity> {
|
||||||
const { module, menu, sub_menu, section } = this.moduleKey();
|
const { module, menu } = this.moduleKey();
|
||||||
return await this.repository.findOne({
|
return await this.repository.findOne({
|
||||||
select: ['id', 'view', 'create', 'edit', 'delete', 'cancel', 'confirm'],
|
select: ['id', 'view', 'create', 'edit', 'delete', 'cancel', 'confirm'],
|
||||||
where: {
|
where: {
|
||||||
|
|
|
@ -25,7 +25,7 @@ export abstract class BaseBatchDeleteManager<Entity> extends BaseManager {
|
||||||
async process(): Promise<void> {
|
async process(): Promise<void> {
|
||||||
let totalFailed = 0;
|
let totalFailed = 0;
|
||||||
let totalSuccess = 0;
|
let totalSuccess = 0;
|
||||||
let messages = [];
|
const messages = [];
|
||||||
|
|
||||||
for (const id of this.dataIds) {
|
for (const id of this.dataIds) {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -29,7 +29,7 @@ export abstract class BaseBatchUpdateStatusManager<Entity> extends BaseManager {
|
||||||
async process(): Promise<void> {
|
async process(): Promise<void> {
|
||||||
let totalFailed = 0;
|
let totalFailed = 0;
|
||||||
let totalSuccess = 0;
|
let totalSuccess = 0;
|
||||||
let messages = [];
|
const messages = [];
|
||||||
|
|
||||||
for (const id of this.dataIds) {
|
for (const id of this.dataIds) {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -4,9 +4,9 @@ import { BaseDataOrchestrator } from './base-data.orchestrator';
|
||||||
export abstract class BaseDataTransactionOrchestrator<
|
export abstract class BaseDataTransactionOrchestrator<
|
||||||
Entity,
|
Entity,
|
||||||
> extends BaseDataOrchestrator<Entity> {
|
> extends BaseDataOrchestrator<Entity> {
|
||||||
abstract active(dataId: string): Promise<String>;
|
abstract active(dataId: string): Promise<string>;
|
||||||
abstract confirm(dataId: string): Promise<String>;
|
abstract confirm(dataId: string): Promise<string>;
|
||||||
abstract inactive(dataId: string): Promise<String>;
|
abstract inactive(dataId: string): Promise<string>;
|
||||||
abstract batchConfirm(dataIds: string[]): Promise<BatchResult>;
|
abstract batchConfirm(dataIds: string[]): Promise<BatchResult>;
|
||||||
abstract batchActive(dataIds: string[]): Promise<BatchResult>;
|
abstract batchActive(dataIds: string[]): Promise<BatchResult>;
|
||||||
abstract batchInactive(dataIds: string[]): Promise<BatchResult>;
|
abstract batchInactive(dataIds: string[]): Promise<BatchResult>;
|
||||||
|
|
|
@ -3,6 +3,6 @@ import { BatchResult } from 'src/core/response/domain/ok-response.interface';
|
||||||
export abstract class BaseDataOrchestrator<Entity> {
|
export abstract class BaseDataOrchestrator<Entity> {
|
||||||
abstract create(data: Entity): Promise<Entity>;
|
abstract create(data: Entity): Promise<Entity>;
|
||||||
abstract update(dataId: string, data: Entity): Promise<Entity>;
|
abstract update(dataId: string, data: Entity): Promise<Entity>;
|
||||||
abstract delete(dataId: string): Promise<String>;
|
abstract delete(dataId: string): Promise<string>;
|
||||||
abstract batchDelete(dataIds: string[]): Promise<BatchResult>;
|
abstract batchDelete(dataIds: string[]): Promise<BatchResult>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@ export interface validateRelations {
|
||||||
|
|
||||||
export interface columnUniques {
|
export interface columnUniques {
|
||||||
column: string;
|
column: string;
|
||||||
query?: Object;
|
query?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IEvent<Entity = any> {
|
export interface IEvent<Entity = any> {
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class {{pascalCase name}}DataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ export class {{pascalCase name}}DataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ export class {{pascalCase name}}DataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ export class {{pascalCase name}}DataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ import {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ export class {{pascalCase name}}DataOrchestrator extends Base{{pascalCase orches
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -65,7 +65,7 @@ export class {{pascalCase name}}DataOrchestrator extends Base{{pascalCase orches
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
this.activeManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -82,7 +82,7 @@ export class {{pascalCase name}}DataOrchestrator extends Base{{pascalCase orches
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -99,7 +99,7 @@ export class {{pascalCase name}}DataOrchestrator extends Base{{pascalCase orches
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(
|
this.inactiveManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class {{pascalCase name}}DataOrchestrator extends Base{{pascalCase orches
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.{{constantCase name}});
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
|
|
@ -1,18 +1,29 @@
|
||||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
import { MigrationInterface, QueryRunner } from 'typeorm';
|
||||||
|
|
||||||
export class UpdateTableTransaction1720436852936 implements MigrationInterface {
|
export class UpdateTableTransaction1720436852936 implements MigrationInterface {
|
||||||
name = 'UpdateTableTransaction1720436852936'
|
name = 'UpdateTableTransaction1720436852936';
|
||||||
|
|
||||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" ADD "tax_total_value" numeric`);
|
await queryRunner.query(
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" DROP COLUMN "taxt_value"`);
|
`ALTER TABLE "transaction_taxes" ADD "tax_total_value" numeric`,
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" ADD "taxt_value" numeric`);
|
);
|
||||||
|
await queryRunner.query(
|
||||||
|
`ALTER TABLE "transaction_taxes" DROP COLUMN "taxt_value"`,
|
||||||
|
);
|
||||||
|
await queryRunner.query(
|
||||||
|
`ALTER TABLE "transaction_taxes" ADD "taxt_value" numeric`,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" DROP COLUMN "taxt_value"`);
|
await queryRunner.query(
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" ADD "taxt_value" character varying`);
|
`ALTER TABLE "transaction_taxes" DROP COLUMN "taxt_value"`,
|
||||||
await queryRunner.query(`ALTER TABLE "transaction_taxes" DROP COLUMN "tax_total_value"`);
|
);
|
||||||
|
await queryRunner.query(
|
||||||
|
`ALTER TABLE "transaction_taxes" ADD "taxt_value" character varying`,
|
||||||
|
);
|
||||||
|
await queryRunner.query(
|
||||||
|
`ALTER TABLE "transaction_taxes" DROP COLUMN "tax_total_value"`,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,8 +10,6 @@ import { PaymentMethodType } from 'src/modules/transaction/payment-method/consta
|
||||||
@Controller('v1/constant')
|
@Controller('v1/constant')
|
||||||
@Public(true)
|
@Public(true)
|
||||||
export class ConstantController {
|
export class ConstantController {
|
||||||
constructor() {}
|
|
||||||
|
|
||||||
@Get('master-data-status')
|
@Get('master-data-status')
|
||||||
async masterDataStatus(): Promise<any> {
|
async masterDataStatus(): Promise<any> {
|
||||||
return [STATUS.ACTIVE, STATUS.DRAFT, STATUS.INACTIVE];
|
return [STATUS.ACTIVE, STATUS.DRAFT, STATUS.INACTIVE];
|
||||||
|
|
|
@ -1,21 +1,32 @@
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable, Logger } from '@nestjs/common';
|
||||||
import { DatabaseListen } from '../../constants';
|
import { DatabaseListen } from '../../constants';
|
||||||
import { EventBus } from '@nestjs/cqrs';
|
import { EventBus } from '@nestjs/cqrs';
|
||||||
import { ChangeDocEvent } from '../../domain/events/change-doc.event';
|
import { ChangeDocEvent } from '../../domain/events/change-doc.event';
|
||||||
|
import { ConfigService } from '@nestjs/config';
|
||||||
|
|
||||||
|
import * as Nano from 'nano';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class CouchService {
|
export class CouchService {
|
||||||
constructor(private eventBus: EventBus) {}
|
constructor(
|
||||||
|
private eventBus: EventBus,
|
||||||
|
private configService: ConfigService,
|
||||||
|
) {}
|
||||||
|
|
||||||
|
get nanoInstance() {
|
||||||
|
const couchConfiguration = this.configService.get<string>('COUCHDB_CONFIG');
|
||||||
|
return Nano(couchConfiguration);
|
||||||
|
}
|
||||||
|
|
||||||
async onModuleInit() {
|
async onModuleInit() {
|
||||||
const nano = require('nano')('http://root:password@172.10.10.2:5970');
|
const nano = this.nanoInstance;
|
||||||
for (const database of DatabaseListen) {
|
for (const database of DatabaseListen) {
|
||||||
const db = nano.db.use(database);
|
const db = nano.db.use(database);
|
||||||
db.changesReader.start({ includeDocs: true }).on('change', (change) => {
|
db.changesReader.start({ includeDocs: true }).on('change', (change) => {
|
||||||
this.changeDoc(change, database);
|
this.changeDoc(change, database);
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log(`start listen database ${database}`);
|
Logger.log(`start listen database ${database}`, 'CouchService');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +42,7 @@ export class CouchService {
|
||||||
|
|
||||||
public async createDoc(data, database) {
|
public async createDoc(data, database) {
|
||||||
try {
|
try {
|
||||||
const nano = require('nano')('http://root:password@172.10.10.2:5970');
|
const nano = this.nanoInstance;
|
||||||
const db = nano.use(database);
|
const db = nano.use(database);
|
||||||
return await db.insert(data);
|
return await db.insert(data);
|
||||||
} catch (error) {}
|
} catch (error) {}
|
||||||
|
@ -39,7 +50,7 @@ export class CouchService {
|
||||||
|
|
||||||
public async deleteDoc(data, database) {
|
public async deleteDoc(data, database) {
|
||||||
try {
|
try {
|
||||||
const nano = require('nano')('http://root:password@172.10.10.2:5970');
|
const nano = this.nanoInstance;
|
||||||
const db = nano.use(database);
|
const db = nano.use(database);
|
||||||
const result = await db.get(data.id);
|
const result = await db.get(data.id);
|
||||||
await db.destroy(data.id, result._rev);
|
await db.destroy(data.id, result._rev);
|
||||||
|
@ -48,7 +59,7 @@ export class CouchService {
|
||||||
|
|
||||||
public async updateDoc(data, database) {
|
public async updateDoc(data, database) {
|
||||||
try {
|
try {
|
||||||
const nano = require('nano')('http://root:password@172.10.10.2:5970');
|
const nano = this.nanoInstance;
|
||||||
const db = nano.use(database);
|
const db = nano.use(database);
|
||||||
const result = await db.get(data.id);
|
const result = await db.get(data.id);
|
||||||
console.log(result, 'dsa');
|
console.log(result, 'dsa');
|
||||||
|
|
|
@ -1,19 +1,28 @@
|
||||||
import { Body, Controller, Get, Post } from '@nestjs/common';
|
import { Body, Controller, Get, Injectable, Post } from '@nestjs/common';
|
||||||
|
|
||||||
import { ApiTags } from '@nestjs/swagger';
|
import { ApiTags } from '@nestjs/swagger';
|
||||||
import { Unprotected } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
import * as Nano from 'nano';
|
import * as Nano from 'nano';
|
||||||
import { CreateUserPrivilegeDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/create-user-privilege.dto';
|
import { CreateUserPrivilegeDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/create-user-privilege.dto';
|
||||||
|
import { ConfigService } from '@nestjs/config';
|
||||||
|
|
||||||
@ApiTags(`couch`)
|
@ApiTags(`couch`)
|
||||||
@Controller('v1/couch')
|
@Controller('v1/couch')
|
||||||
@Unprotected()
|
@Public()
|
||||||
|
@Injectable()
|
||||||
export class CouchDataController {
|
export class CouchDataController {
|
||||||
|
constructor(private configService: ConfigService) {}
|
||||||
|
|
||||||
|
get nanoInstance() {
|
||||||
|
const couchConfiguration = this.configService.get<string>('COUCHDB_CONFIG');
|
||||||
|
return Nano(couchConfiguration);
|
||||||
|
}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
async createDoc(@Body() entity: CreateUserPrivilegeDto) {
|
async createDoc(@Body() entity: CreateUserPrivilegeDto) {
|
||||||
try {
|
try {
|
||||||
let n = Nano('http://admin:secret@127.0.0.1:5984');
|
const n = this.nanoInstance;
|
||||||
let db = await n.db.create(entity.name);
|
await n.db.create(entity.name);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error, 'dsa');
|
console.log(error, 'dsa');
|
||||||
}
|
}
|
||||||
|
@ -22,17 +31,17 @@ export class CouchDataController {
|
||||||
@Post('doc')
|
@Post('doc')
|
||||||
async createDocs(@Body() entity: CreateUserPrivilegeDto) {
|
async createDocs(@Body() entity: CreateUserPrivilegeDto) {
|
||||||
try {
|
try {
|
||||||
const nano = require('nano')('http://admin:secret@127.0.0.1:5984');
|
const nano = this.nanoInstance;
|
||||||
const people = nano.db.use('string');
|
const people = nano.db.use('string');
|
||||||
console.log(await people.info());
|
console.log(await people.info(), entity);
|
||||||
const data = {
|
// const data = {
|
||||||
id: '1212',
|
// id: '1212',
|
||||||
name: 'dsadas',
|
// name: 'dsadas',
|
||||||
};
|
// };
|
||||||
// await people.insert(data)
|
// await people.insert(data)
|
||||||
|
|
||||||
people.changesReader
|
people.changesReader
|
||||||
.start()
|
.start({})
|
||||||
.on('change', (change) => {
|
.on('change', (change) => {
|
||||||
console.log(change);
|
console.log(change);
|
||||||
})
|
})
|
||||||
|
@ -53,9 +62,10 @@ export class CouchDataController {
|
||||||
@Get()
|
@Get()
|
||||||
async getDoc() {
|
async getDoc() {
|
||||||
try {
|
try {
|
||||||
let n = Nano('http://admin:secret@127.0.0.1:5984');
|
const n = this.nanoInstance;
|
||||||
const people = n.use('string');
|
const people = n.db.get('user');
|
||||||
|
|
||||||
|
return people;
|
||||||
// return people.get();
|
// return people.get();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error, 'dsa');
|
console.log(error, 'dsa');
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
export class CronMidnightEvent {
|
export class CronMidnightEvent {
|
||||||
constructor(public readonly data: {}) {}
|
// constructor(public readonly data: {}) {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,6 @@ export class MidnightCronManager {
|
||||||
|
|
||||||
console.log('Cron Event executed every 00:00 minutes.', now);
|
console.log('Cron Event executed every 00:00 minutes.', now);
|
||||||
|
|
||||||
this.eventBus.publishAll([new CronMidnightEvent({})]);
|
this.eventBus.publishAll([new CronMidnightEvent()]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,5 +6,7 @@ import { ErrorLogService } from '../../data/services/error-log.service';
|
||||||
export class RecordErrorLogHandler implements IEventHandler<RecordErrorLog> {
|
export class RecordErrorLogHandler implements IEventHandler<RecordErrorLog> {
|
||||||
constructor(private dataservice: ErrorLogService) {}
|
constructor(private dataservice: ErrorLogService) {}
|
||||||
|
|
||||||
async handle(event: RecordErrorLog) {}
|
async handle(event: RecordErrorLog) {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,7 @@ import { RecordLog } from '../entities/log.event';
|
||||||
|
|
||||||
@EventsHandler(RecordLog)
|
@EventsHandler(RecordLog)
|
||||||
export class RecordLogHandler implements IEventHandler<RecordLog> {
|
export class RecordLogHandler implements IEventHandler<RecordLog> {
|
||||||
async handle(event: RecordLog) {}
|
async handle(event: RecordLog) {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,7 @@ export class ItemCategoryDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -66,7 +66,7 @@ export class ItemCategoryDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -83,7 +83,7 @@ export class ItemCategoryDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class ItemCategoryDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.ITEM_CATEGORY);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -22,7 +22,9 @@ export class CreateItemCategoryManager extends BaseCreateManager<ItemCategoryEnt
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateConfig(): Promise<void> {}
|
async generateConfig(): Promise<void> {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
|
|
||||||
get validateRelations(): validateRelations[] {
|
get validateRelations(): validateRelations[] {
|
||||||
return [];
|
return [];
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class ItemCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class ItemCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class ItemCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class ItemCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class ItemRateDataOrchestrator extends BaseDataOrchestrator<ItemRateEntit
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM_RATE);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM_RATE);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
|
|
@ -19,7 +19,7 @@ export class IndexItemRateManager extends BaseIndexManager<ItemEntity> {
|
||||||
|
|
||||||
async afterProcess(): Promise<void> {
|
async afterProcess(): Promise<void> {
|
||||||
this.result.data?.map((item) => {
|
this.result.data?.map((item) => {
|
||||||
let prices = [];
|
const prices = [];
|
||||||
for (
|
for (
|
||||||
let d = new Date(this.filterParam.start_date);
|
let d = new Date(this.filterParam.start_date);
|
||||||
d <= new Date(this.filterParam.end_date);
|
d <= new Date(this.filterParam.end_date);
|
||||||
|
|
|
@ -38,7 +38,7 @@ export class ItemRateDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Delete(':id')
|
// @Delete(':id')
|
||||||
// async delete(@Param('id') dataId: string): Promise<String> {
|
// async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
// return await this.orchestrator.delete(dataId);
|
// return await this.orchestrator.delete(dataId);
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ export class ItemDataOrchestrator extends BaseDataTransactionOrchestrator<ItemEn
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId, tenantId?: string): Promise<String> {
|
async delete(dataId, tenantId?: string): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -77,7 +77,7 @@ export class ItemDataOrchestrator extends BaseDataTransactionOrchestrator<ItemEn
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId, tenantId?: string): Promise<String> {
|
async active(dataId, tenantId?: string): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -94,7 +94,7 @@ export class ItemDataOrchestrator extends BaseDataTransactionOrchestrator<ItemEn
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId, tenantId?: string): Promise<String> {
|
async confirm(dataId, tenantId?: string): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -111,7 +111,7 @@ export class ItemDataOrchestrator extends BaseDataTransactionOrchestrator<ItemEn
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId, tenantId?: string): Promise<String> {
|
async inactive(dataId, tenantId?: string): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.ITEM);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class ItemDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class ItemDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class ItemDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class ItemDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ export async function ValidateSeasonPeriodHelper(dataService, data) {
|
||||||
=> akan tetapi dapat ditindih oleh season period 2024-08-15, 2024-08-28 days [Sabtu, Senin] (karena ini naik prio menjadi priority 2)
|
=> akan tetapi dapat ditindih oleh season period 2024-08-15, 2024-08-28 days [Sabtu, Senin] (karena ini naik prio menjadi priority 2)
|
||||||
*/
|
*/
|
||||||
const query = dataService.getRepository().createQueryBuilder('data');
|
const query = dataService.getRepository().createQueryBuilder('data');
|
||||||
let priority: number = 3;
|
let priority = 3;
|
||||||
// libur / specific date
|
// libur / specific date
|
||||||
if (
|
if (
|
||||||
data.holidays?.length > 0 ||
|
data.holidays?.length > 0 ||
|
||||||
|
|
|
@ -60,7 +60,7 @@ export class SeasonPeriodDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.updatePriceManager.getResult();
|
return this.updatePriceManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -77,7 +77,7 @@ export class SeasonPeriodDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -94,7 +94,7 @@ export class SeasonPeriodDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -111,7 +111,7 @@ export class SeasonPeriodDataOrchestrator extends BaseDataTransactionOrchestrato
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.SEASON_PERIOD);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -44,7 +44,7 @@ export class SeasonPeriodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class SeasonPeriodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ export class SeasonPeriodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ export class SeasonPeriodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
||||||
|
|
||||||
export interface FilterSeasonTypeEntity extends BaseFilterEntity {}
|
export type FilterSeasonTypeEntity = BaseFilterEntity;
|
||||||
|
|
|
@ -48,7 +48,7 @@ export class SeasonTypeDataOrchestrator extends BaseDataTransactionOrchestrator<
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -65,7 +65,7 @@ export class SeasonTypeDataOrchestrator extends BaseDataTransactionOrchestrator<
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -82,7 +82,7 @@ export class SeasonTypeDataOrchestrator extends BaseDataTransactionOrchestrator<
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -99,7 +99,7 @@ export class SeasonTypeDataOrchestrator extends BaseDataTransactionOrchestrator<
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.SEASON_TYPE);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class SeasonTypeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class SeasonTypeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class SeasonTypeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class SeasonTypeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ export class PaymentMethodDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -65,7 +65,7 @@ export class PaymentMethodDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -82,7 +82,7 @@ export class PaymentMethodDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.PAYMENT_METHOD);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -99,7 +99,7 @@ export class PaymentMethodDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(
|
this.inactiveManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class PaymentMethodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class PaymentMethodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class PaymentMethodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class PaymentMethodDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@ export class ReconciliationDataOrchestrator {
|
||||||
return this.recapManager.getResult();
|
return this.recapManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.CONFIRMED);
|
this.confirmManager.setData(dataId, STATUS.CONFIRMED);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -56,7 +56,7 @@ export class ReconciliationDataOrchestrator {
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async cancel(dataId): Promise<String> {
|
async cancel(dataId): Promise<string> {
|
||||||
this.cancelManager.setData(dataId, STATUS.REJECTED);
|
this.cancelManager.setData(dataId, STATUS.REJECTED);
|
||||||
this.cancelManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
this.cancelManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
||||||
await this.cancelManager.execute();
|
await this.cancelManager.execute();
|
||||||
|
|
|
@ -34,12 +34,12 @@ export class ReconciliationDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/cancel')
|
@Patch(':id/cancel')
|
||||||
async cancel(@Param('id') dataId: string): Promise<String> {
|
async cancel(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.cancel(dataId);
|
return await this.orchestrator.cancel(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ export class TaxDataOrchestrator extends BaseDataTransactionOrchestrator<TaxEnti
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(
|
this.deleteManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
@ -72,7 +72,7 @@ export class TaxDataOrchestrator extends BaseDataTransactionOrchestrator<TaxEnti
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.TAX);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.TAX);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -86,7 +86,7 @@ export class TaxDataOrchestrator extends BaseDataTransactionOrchestrator<TaxEnti
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.TAX);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.TAX);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class TaxDataOrchestrator extends BaseDataTransactionOrchestrator<TaxEnti
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(
|
this.inactiveManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class TaxDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class TaxDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class TaxDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class TaxDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ export class TransactionDataOrchestrator {
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -62,7 +62,7 @@ export class TransactionDataOrchestrator {
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async cancel(dataId): Promise<String> {
|
async cancel(dataId): Promise<string> {
|
||||||
this.cancelManager.setData(dataId, STATUS.CANCEL);
|
this.cancelManager.setData(dataId, STATUS.CANCEL);
|
||||||
this.cancelManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
this.cancelManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
||||||
await this.cancelManager.execute();
|
await this.cancelManager.execute();
|
||||||
|
@ -79,7 +79,7 @@ export class TransactionDataOrchestrator {
|
||||||
return this.batchCancelManager.getResult();
|
return this.batchCancelManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -96,7 +96,7 @@ export class TransactionDataOrchestrator {
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirmData(dataId): Promise<String> {
|
async confirmData(dataId): Promise<string> {
|
||||||
this.confirmDataManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmDataManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmDataManager.setService(
|
this.confirmDataManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class TransactionDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm-data')
|
@Patch(':id/confirm-data')
|
||||||
async confirmData(@Param('id') dataId: string): Promise<String> {
|
async confirmData(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirmData(dataId);
|
return await this.orchestrator.confirmData(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class TransactionDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class TransactionDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/cancel')
|
@Patch(':id/cancel')
|
||||||
async cancel(@Param('id') dataId: string): Promise<String> {
|
async cancel(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.cancel(dataId);
|
return await this.orchestrator.cancel(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class TransactionDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
||||||
|
|
||||||
export interface FilterVipCategoryEntity extends BaseFilterEntity {}
|
export type FilterVipCategoryEntity = BaseFilterEntity;
|
||||||
|
|
|
@ -19,7 +19,9 @@ export class CreateVipCategoryManager extends BaseCreateManager<VipCategoryEntit
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateConfig(): Promise<void> {}
|
async generateConfig(): Promise<void> {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
|
|
||||||
get validateRelations(): validateRelations[] {
|
get validateRelations(): validateRelations[] {
|
||||||
return [];
|
return [];
|
||||||
|
|
|
@ -49,7 +49,7 @@ export class VipCategoryDataOrchestrator extends BaseDataTransactionOrchestrator
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -66,7 +66,7 @@ export class VipCategoryDataOrchestrator extends BaseDataTransactionOrchestrator
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -83,7 +83,7 @@ export class VipCategoryDataOrchestrator extends BaseDataTransactionOrchestrator
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class VipCategoryDataOrchestrator extends BaseDataTransactionOrchestrator
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.VIP_CATEGORY);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -34,7 +34,7 @@ export class VipCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ export class VipCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ export class VipCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ export class VipCategoryDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
||||||
|
|
||||||
export interface FilterVipCodeEntity extends BaseFilterEntity {}
|
export type FilterVipCodeEntity = BaseFilterEntity;
|
||||||
|
|
|
@ -21,7 +21,7 @@ export class VipCodeDataOrchestrator extends BaseDataOrchestrator<VipCodeEntity>
|
||||||
update(dataId: string, data: VipCodeEntity): Promise<VipCodeEntity> {
|
update(dataId: string, data: VipCodeEntity): Promise<VipCodeEntity> {
|
||||||
throw new Error('Method not implemented.');
|
throw new Error('Method not implemented.');
|
||||||
}
|
}
|
||||||
delete(dataId: string): Promise<String> {
|
delete(dataId: string): Promise<string> {
|
||||||
throw new Error('Method not implemented.');
|
throw new Error('Method not implemented.');
|
||||||
}
|
}
|
||||||
batchDelete(dataIds: string[]): Promise<BatchResult> {
|
batchDelete(dataIds: string[]): Promise<BatchResult> {
|
||||||
|
|
|
@ -19,7 +19,7 @@ export class VipCodeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('generate-code')
|
@Post('generate-code')
|
||||||
async generateCOde(): Promise<String> {
|
async generateCOde(): Promise<string> {
|
||||||
return await this.orchestrator.generateCode();
|
return await this.orchestrator.generateCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ export class VipCodeDataController {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// @Delete(':id')
|
// @Delete(':id')
|
||||||
// async delete(@Param('id') dataId: string): Promise<String> {
|
// async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
// return await this.orchestrator.delete(dataId);
|
// return await this.orchestrator.delete(dataId);
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,9 @@ export class CreateTenantManager extends BaseCreateManager<UserEntity> {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateConfig(): Promise<void> {}
|
async generateConfig(): Promise<void> {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
|
|
||||||
get uniqueColumns(): columnUniques[] {
|
get uniqueColumns(): columnUniques[] {
|
||||||
return [
|
return [
|
||||||
|
|
|
@ -58,7 +58,7 @@ export class TenantDataOrchestrator extends BaseDataTransactionOrchestrator<User
|
||||||
return this.updatePasswordManager.getResult();
|
return this.updatePasswordManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -72,7 +72,7 @@ export class TenantDataOrchestrator extends BaseDataTransactionOrchestrator<User
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -86,7 +86,7 @@ export class TenantDataOrchestrator extends BaseDataTransactionOrchestrator<User
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class TenantDataOrchestrator extends BaseDataTransactionOrchestrator<User
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.TENANT);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class TenantDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ export class TenantDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ export class TenantDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ export class TenantDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ export class TenantItemDataController {
|
||||||
async active(
|
async active(
|
||||||
@Param('tenant_id') tenant_id: string,
|
@Param('tenant_id') tenant_id: string,
|
||||||
@Param('id') dataId: string,
|
@Param('id') dataId: string,
|
||||||
): Promise<String> {
|
): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ export class TenantItemDataController {
|
||||||
async confirm(
|
async confirm(
|
||||||
@Param('tenant_id') tenant_id: string,
|
@Param('tenant_id') tenant_id: string,
|
||||||
@Param('id') dataId: string,
|
@Param('id') dataId: string,
|
||||||
): Promise<String> {
|
): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ export class TenantItemDataController {
|
||||||
async inactive(
|
async inactive(
|
||||||
@Param('tenant_id') tenant_id: string,
|
@Param('tenant_id') tenant_id: string,
|
||||||
@Param('id') dataId: string,
|
@Param('id') dataId: string,
|
||||||
): Promise<String> {
|
): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ export class TenantItemDataController {
|
||||||
async delete(
|
async delete(
|
||||||
@Param('tenant_id') tenant_id: string,
|
@Param('tenant_id') tenant_id: string,
|
||||||
@Param('id') dataId: string,
|
@Param('id') dataId: string,
|
||||||
): Promise<String> {
|
): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
import { BaseFilterEntity } from 'src/core/modules/domain/entities/base-filter.entity';
|
||||||
|
|
||||||
export interface FilterUserPrivilegeEntity extends BaseFilterEntity {}
|
export type FilterUserPrivilegeEntity = BaseFilterEntity;
|
||||||
|
|
|
@ -24,7 +24,9 @@ export class CreateUserPrivilegeManager extends BaseCreateManager<UserPrivilegeE
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateConfig(): Promise<void> {}
|
async generateConfig(): Promise<void> {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
|
|
||||||
get uniqueColumns(): columnUniques[] {
|
get uniqueColumns(): columnUniques[] {
|
||||||
return [{ column: 'name' }];
|
return [{ column: 'name' }];
|
||||||
|
|
|
@ -49,7 +49,7 @@ export class UserPrivilegeDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.updateManager.getResult();
|
return this.updateManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -66,7 +66,7 @@ export class UserPrivilegeDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -83,7 +83,7 @@ export class UserPrivilegeDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.USER_PRIVILEGE);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class UserPrivilegeDataOrchestrator extends BaseDataTransactionOrchestrat
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(
|
this.inactiveManager.setService(
|
||||||
this.serviceData,
|
this.serviceData,
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class UserPrivilegeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ export class UserPrivilegeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ export class UserPrivilegeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ export class UserPrivilegeDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,9 @@ export class CreateUserManager extends BaseCreateManager<UserEntity> {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateConfig(): Promise<void> {}
|
async generateConfig(): Promise<void> {
|
||||||
|
// TODO: Implement logic here
|
||||||
|
}
|
||||||
|
|
||||||
get validateRelations(): validateRelations[] {
|
get validateRelations(): validateRelations[] {
|
||||||
return [];
|
return [];
|
||||||
|
|
|
@ -58,7 +58,7 @@ export class UserDataOrchestrator extends BaseDataTransactionOrchestrator<UserEn
|
||||||
return this.updatePasswordManager.getResult();
|
return this.updatePasswordManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async delete(dataId): Promise<String> {
|
async delete(dataId): Promise<string> {
|
||||||
this.deleteManager.setData(dataId);
|
this.deleteManager.setData(dataId);
|
||||||
this.deleteManager.setService(this.serviceData, TABLE_NAME.USER);
|
this.deleteManager.setService(this.serviceData, TABLE_NAME.USER);
|
||||||
await this.deleteManager.execute();
|
await this.deleteManager.execute();
|
||||||
|
@ -72,7 +72,7 @@ export class UserDataOrchestrator extends BaseDataTransactionOrchestrator<UserEn
|
||||||
return this.batchDeleteManager.getResult();
|
return this.batchDeleteManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async active(dataId): Promise<String> {
|
async active(dataId): Promise<string> {
|
||||||
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
this.activeManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.activeManager.setService(this.serviceData, TABLE_NAME.USER);
|
this.activeManager.setService(this.serviceData, TABLE_NAME.USER);
|
||||||
await this.activeManager.execute();
|
await this.activeManager.execute();
|
||||||
|
@ -86,7 +86,7 @@ export class UserDataOrchestrator extends BaseDataTransactionOrchestrator<UserEn
|
||||||
return this.batchActiveManager.getResult();
|
return this.batchActiveManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async confirm(dataId): Promise<String> {
|
async confirm(dataId): Promise<string> {
|
||||||
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
this.confirmManager.setData(dataId, STATUS.ACTIVE);
|
||||||
this.confirmManager.setService(this.serviceData, TABLE_NAME.USER);
|
this.confirmManager.setService(this.serviceData, TABLE_NAME.USER);
|
||||||
await this.confirmManager.execute();
|
await this.confirmManager.execute();
|
||||||
|
@ -100,7 +100,7 @@ export class UserDataOrchestrator extends BaseDataTransactionOrchestrator<UserEn
|
||||||
return this.batchConfirmManager.getResult();
|
return this.batchConfirmManager.getResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
async inactive(dataId): Promise<String> {
|
async inactive(dataId): Promise<string> {
|
||||||
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
this.inactiveManager.setData(dataId, STATUS.INACTIVE);
|
||||||
this.inactiveManager.setService(this.serviceData, TABLE_NAME.USER);
|
this.inactiveManager.setService(this.serviceData, TABLE_NAME.USER);
|
||||||
await this.inactiveManager.execute();
|
await this.inactiveManager.execute();
|
||||||
|
|
|
@ -36,7 +36,7 @@ export class UserDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/active')
|
@Patch(':id/active')
|
||||||
async active(@Param('id') dataId: string): Promise<String> {
|
async active(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.active(dataId);
|
return await this.orchestrator.active(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ export class UserDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/confirm')
|
@Patch(':id/confirm')
|
||||||
async confirm(@Param('id') dataId: string): Promise<String> {
|
async confirm(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.confirm(dataId);
|
return await this.orchestrator.confirm(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ export class UserDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Patch(':id/inactive')
|
@Patch(':id/inactive')
|
||||||
async inactive(@Param('id') dataId: string): Promise<String> {
|
async inactive(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.inactive(dataId);
|
return await this.orchestrator.inactive(dataId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ export class UserDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') dataId: string): Promise<String> {
|
async delete(@Param('id') dataId: string): Promise<string> {
|
||||||
return await this.orchestrator.delete(dataId);
|
return await this.orchestrator.delete(dataId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue