UNPKG

@kintone/kintone-js-sdk

Version:

The SDK of kintone REST API client on node and browser

91 lines (77 loc) 1.97 kB
import "core-js/modules/web.url.to-json"; import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; /** * DeleteRecordsRequest model */ var DeleteRecordsRequest = /*#__PURE__*/function () { /** * @param {String} appID */ function DeleteRecordsRequest(appID) { _classCallCheck(this, DeleteRecordsRequest); this.app = appID; } /** * set the ids to be deleted * @param {Array<Integer>} idsInput * @return {this} */ _createClass(DeleteRecordsRequest, [{ key: "setIDs", value: function setIDs(ids) { this.ids = ids; return this; } /** * set ids with revision * @param {HashTable<id, revision>} idsWithRevision * @return {this} */ }, { key: "setIDsWithRevision", value: function setIDsWithRevision(idsWithRevision) { this.idsWithRevision = idsWithRevision; return this; } /** * Get JSON struct of this model * @return {JSON} */ }, { key: "toJSON", value: function toJSON() { var data = { app: this.app }; if (this.ids) { data.ids = this.ids; } else { var idsRequest = []; var revisions = []; var idsWithRevisionInput = this.idsWithRevision; for (var id in idsWithRevisionInput) { if (!idsWithRevisionInput.hasOwnProperty(id)) { continue; } idsRequest.push(id); revisions.push(idsWithRevisionInput[id]); } data.ids = idsRequest; data.revisions = revisions; } return data; } /** * Convert this model to JSON string * @return {String} */ }, { key: "toJSONString", value: function toJSONString() { return JSON.stringify(this.toJSON()); } }]); return DeleteRecordsRequest; }(); export default DeleteRecordsRequest;