diff --git a/src/modules/reports/shared/configs/tenant-report/index.ts b/src/modules/reports/shared/configs/tenant-report/index.ts index dfe07b1..ceee528 100644 --- a/src/modules/reports/shared/configs/tenant-report/index.ts +++ b/src/modules/reports/shared/configs/tenant-report/index.ts @@ -1,4 +1,6 @@ import { ReportConfigEntity } from '../../entities/report-config.entity'; import SampleReport from './configs/sample.report'; -export const TenantReportConfig: ReportConfigEntity[] = [SampleReport]; +export const TenantReportConfig: ReportConfigEntity[] = [ + // SampleReport +]; diff --git a/src/modules/reports/shared/configs/transaction-report/configs/booking.ts b/src/modules/reports/shared/configs/transaction-report/configs/booking.ts index 87f0057..cbc8a36 100644 --- a/src/modules/reports/shared/configs/transaction-report/configs/booking.ts +++ b/src/modules/reports/shared/configs/transaction-report/configs/booking.ts @@ -1,5 +1,13 @@ -import { DATA_FORMAT, DATA_TYPE, REPORT_GROUP } from '../../../constant'; +import { TransactionType } from 'src/modules/transaction/transaction/constants'; +import { + DATA_FORMAT, + DATA_TYPE, + FILTER_FIELD_TYPE, + FILTER_TYPE, + REPORT_GROUP, +} from '../../../constant'; import { ReportConfigEntity } from '../../../entities/report-config.entity'; +import { STATUS } from 'src/core/strings/constants/base.constants'; export default { group_name: REPORT_GROUP.transaction_report, @@ -156,5 +164,30 @@ export default { format: DATA_FORMAT.DATE_EPOCH, }, ], - filter_configs: [], + filter_configs: [ + { + filed_label: 'Status', + filter_column: 'main__status', + field_type: FILTER_FIELD_TYPE.select, + filter_type: FILTER_TYPE.TEXT_IN_MEMBER, + select_custom_options: [ + STATUS.DRAFT, + STATUS.WAITING, + STATUS.PENDING, + STATUS.SETTLED, + STATUS.REJECTED, + ], + }, + { + filed_label: 'Sumber', + filter_column: 'main__type', + field_type: FILTER_FIELD_TYPE.select, + filter_type: FILTER_TYPE.TEXT_IN_MEMBER, + select_custom_options: [ + TransactionType.ADMIN, + TransactionType.COUNTER, + TransactionType.ONLINE, + ], + }, + ], }; diff --git a/src/modules/reports/shared/configs/transaction-report/configs/refunds.ts b/src/modules/reports/shared/configs/transaction-report/configs/refunds.ts index a49608b..d274ed0 100644 --- a/src/modules/reports/shared/configs/transaction-report/configs/refunds.ts +++ b/src/modules/reports/shared/configs/transaction-report/configs/refunds.ts @@ -1,4 +1,11 @@ -import { DATA_FORMAT, DATA_TYPE, REPORT_GROUP } from '../../../constant'; +import { STATUS } from 'src/core/strings/constants/base.constants'; +import { + DATA_FORMAT, + DATA_TYPE, + FILTER_FIELD_TYPE, + FILTER_TYPE, + REPORT_GROUP, +} from '../../../constant'; import { ReportConfigEntity } from '../../../entities/report-config.entity'; export default { @@ -131,5 +138,19 @@ export default { format: DATA_FORMAT.DATE_EPOCH, }, ], - filter_configs: [], + filter_configs: [ + { + filed_label: 'Status', + filter_column: 'main__status', + field_type: FILTER_FIELD_TYPE.select, + filter_type: FILTER_TYPE.TEXT_IN_MEMBER, + select_custom_options: [ + STATUS.DRAFT, + STATUS.WAITING, + STATUS.PENDING, + STATUS.SETTLED, + STATUS.REJECTED, + ], + }, + ], }; diff --git a/src/modules/reports/shared/configs/transaction-report/index.ts b/src/modules/reports/shared/configs/transaction-report/index.ts index 67fbeba..d711420 100644 --- a/src/modules/reports/shared/configs/transaction-report/index.ts +++ b/src/modules/reports/shared/configs/transaction-report/index.ts @@ -11,13 +11,13 @@ import CashierLogReport from './configs/cashier-log'; import CashWithdrawalsReport from './configs/cash-withdrawals'; export const TransactionReportConfig: ReportConfigEntity[] = [ - IncomeReport, - RevenuePerItemReport, - SalesQtyPerItemReport, - VisitorsPerRideReport, - TimePerRideReport, + // IncomeReport, + // RevenuePerItemReport, + // SalesQtyPerItemReport, + // VisitorsPerRideReport, + // TimePerRideReport, BookingReport, RefundsReport, - CashierLogReport, - CashWithdrawalsReport, + // CashierLogReport, + // CashWithdrawalsReport, ];