import { ID } from '../../../../commonStateTypes/common'; import { EntityApprovalStatusPayload } from '../../../../entity/entityApprovalStatus/entityApprovalStatusPayload'; import { ReimbursementPayload } from '../../../../entity/reimbursement/reimbursementPayload'; import { UserPayload } from '../../../../entity/user/userPayload'; import { ZeniAPIResponse } from '../../../../responsePayload'; export interface RemiListPayload { entity_approvals: EntityApprovalStatusPayload[]; pending_approval_transaction_ids_for_user: ID[]; query: { end_date: string; reimbursement_provider: string; sort_by: string; sort_order: string; start_date: string; transaction_type: string; is_include_approval_info?: boolean; is_include_user_info?: boolean; reimbursement_stage_code?: string; }; query_definitions: Record; transactions: ReimbursementPayload[]; users: UserPayload[]; } export type FetchRemisByRemiStatusResponse = ZeniAPIResponse;