@twofistedjustice/square-pie
Version:
an easy to use class based chainable interface for the Square API.
39 lines (35 loc) • 846 B
JavaScript
const Square_Request = require("./square_request_abstract");
/**
* {@link https://developer.squareup.com/reference/square/orders-api | **-------> Link To Square Docs <-------**}
* @class Order_Request
* @extends Square_Request
* @absract
* @ignore
* @classdesc
*
* Super class of all Order Request classes
* */
class Order_Request extends Square_Request {
_display_name = "Order_Request";
constructor() {
super();
this._api_name = "orders";
this._delivery;
this.configuration = {
maximums: {
idempotency_key: 192,
},
};
}
get delivery() {
return this._delivery;
}
set delivery(parcel) {
if (Object.prototype.hasOwnProperty.call(parcel, "order")) {
this._delivery = parcel.order;
} else {
this._delivery = parcel;
}
}
}
module.exports = Order_Request;