UNPKG

zohobooks-sdk

Version:
39 lines (38 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Invoices = void 0; const endpoints_1 = require("../../constants/endpoints"); const api_client_1 = require("common/api-client"); class Invoices extends api_client_1.ApiClient { constructor(baseApi) { super(baseApi, endpoints_1.EndPoint.INVOICES); } create(data) { return this.api.post("/", data); } list() { return this.api.get("/"); } get(invoiceId) { return this.api.get(`/${invoiceId}`); } update(invoiceId, data) { return this.api.put(`/${invoiceId}`, data); } delete(invoiceId) { return this.api.delete(`/${invoiceId}`); } markAsSent(invoiceId) { return this.api.post(`/${invoiceId}/status/sent`); } void(invoiceId) { return this.api.post(`/${invoiceId}/status/void`); } submitForApproval(invoiceId) { return this.api.post(`/${invoiceId}/submit`); } approve(invoiceId) { return this.api.post(`/${invoiceId}/approve`); } } exports.Invoices = Invoices;