|
|
|
@ -15,7 +15,7 @@ import { BatchCancelTransactionManager } from './managers/batch-cancel-transacti
|
|
|
|
|
import { ConfirmDataTransactionManager } from './managers/confirm-data-transaction.manager';
|
|
|
|
|
import { BatchConfirmDataTransactionManager } from './managers/batch-confirm-data-transaction.manager';
|
|
|
|
|
import { MidtransService } from 'src/modules/configuration/midtrans/data/services/midtrans.service';
|
|
|
|
|
import { InvoiceTransactionManager } from './managers/download-invoice-transaction.manager';
|
|
|
|
|
// import { InvoiceTransactionManager } from './managers/download-invoice-transaction.manager';
|
|
|
|
|
|
|
|
|
|
@Injectable()
|
|
|
|
|
export class TransactionDataOrchestrator {
|
|
|
|
@ -30,7 +30,7 @@ export class TransactionDataOrchestrator {
|
|
|
|
|
private batchDeleteManager: BatchDeleteTransactionManager,
|
|
|
|
|
private cancelManager: CancelTransactionManager,
|
|
|
|
|
private batchCancelManager: BatchCancelTransactionManager,
|
|
|
|
|
private invoiceManager: InvoiceTransactionManager,
|
|
|
|
|
// private invoiceManager: InvoiceTransactionManager,
|
|
|
|
|
private serviceData: TransactionDataService,
|
|
|
|
|
private midtransService: MidtransService,
|
|
|
|
|
) {}
|
|
|
|
@ -49,14 +49,14 @@ export class TransactionDataOrchestrator {
|
|
|
|
|
return this.updateManager.getResult();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async invoice(dataId): Promise<any> {
|
|
|
|
|
this.invoiceManager.setData({
|
|
|
|
|
id: dataId,
|
|
|
|
|
});
|
|
|
|
|
this.invoiceManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
|
|
|
|
await this.invoiceManager.execute();
|
|
|
|
|
return this.invoiceManager.getResult();
|
|
|
|
|
}
|
|
|
|
|
// async invoice(dataId): Promise<any> {
|
|
|
|
|
// this.invoiceManager.setData({
|
|
|
|
|
// id: dataId,
|
|
|
|
|
// });
|
|
|
|
|
// this.invoiceManager.setService(this.serviceData, TABLE_NAME.TRANSACTION);
|
|
|
|
|
// await this.invoiceManager.execute();
|
|
|
|
|
// return this.invoiceManager.getResult();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
async delete(dataId): Promise<string> {
|
|
|
|
|
this.deleteManager.setData(dataId);
|
|
|
|
|