import apiClient from './api-client'; import { AxiosResponse } from 'axios'; import { PaymentSchedule, PaymentScheduleIndexRequest } from '../models/payment-schedule'; import wrapPromise, { IWrapPromise } from '../lib/wrap-promise'; export default class PaymentScheduleAPI { async list (query: PaymentScheduleIndexRequest): Promise> { const res: AxiosResponse = await apiClient.post(`/api/payment_schedules/list`, query); return res?.data; } static list (query: PaymentScheduleIndexRequest): IWrapPromise> { const api = new PaymentScheduleAPI(); return wrapPromise(api.list(query)); } }