zohobooks-sdk
Version:
SDK for ZohoBooks integration
33 lines (32 loc) • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SalesOrders = void 0;
const endpoints_1 = require("../../constants/endpoints");
const api_client_1 = require("common/api-client");
class SalesOrders extends api_client_1.ApiClient {
constructor(baseApi) {
super(baseApi, endpoints_1.EndPoint.SALES_ORDER);
}
create(data) {
return this.api.post("/", data);
}
list() {
return this.api.get("/");
}
get(salesOrderId) {
return this.api.get(`/${salesOrderId}`);
}
update(salesOrderId, data) {
return this.api.put(`/${salesOrderId}`, data);
}
delete(salesOrderId) {
return this.api.delete(`/${salesOrderId}`);
}
markAsConfirmed(salesOrderId) {
return this.api.post(`/${salesOrderId}/status/confirmed`);
}
convertToInvoice(salesOrderId) {
return this.api.post(`/${salesOrderId}/convert`);
}
}
exports.SalesOrders = SalesOrders;