import { ElcclInventorySummaryReport } from './elccl-inventory-summary-report'
import { ElcclInventorySummaryReportList } from './elccl-inventory-summary-report-list'
import { ElcclDailyCollectionReport } from './elccl-daily-collection-report'
import { ElcclDailyCollectionReportList } from './elccl-daily-collection-report-list'
import { ElcclInventoryReport } from './elccl-inventory-report'
import { ElcclPalletDetailReport } from './elccl-pallet-detail-report'
import { ElcclDailyOrderInventoryReport } from './elccl-daily-order-inventory-report'
import { ElcclDailyOrderInventoryReportList } from './elccl-daily-order-inventory-report-list'

export const Query = `
  elcclInventoryHistorySummaryReport(filters: [Filter], pagination: Pagination, sortings: [Sorting]): ElcclInventorySummaryReportList @transaction
  elcclDailyCollectionReport(filters: [Filter], pagination: Pagination, sortings: [Sorting]): [ElcclDailyCollectionReport] @transaction
  elcclInventoryHistoryReport(filters: [Filter], pagination: Pagination, sortings: [Sorting]): [ElcclInventoryReport] @transaction
  elcclInventoryHistoryPalletDetailReport(filters: [Filter], pagination: Pagination, sortings: [Sorting]): [ElcclPalletDetailReport] @transaction
  elcclOnhandInventoryCounter(filters: [Filter]): Int @transaction
  elcclDailyOrderInventoryReport(filters: [Filter], pagination: Pagination, sortings: [Sorting]): ElcclDailyOrderInventoryReportList @transaction
`

export const Types = [
  ElcclInventorySummaryReport,
  ElcclInventorySummaryReportList,
  ElcclDailyCollectionReport,
  ElcclDailyCollectionReportList,
  ElcclInventoryReport,
  ElcclPalletDetailReport,
  ElcclDailyOrderInventoryReport,
  ElcclDailyOrderInventoryReportList
]
