UNPKG

@shuuji3/kintone-utility

Version:

Utility library for development on Kintone platform.

34 lines (32 loc) 965 B
import getAllRecordsByQuery from './getAllRecordsByQuery'; import deleteAllRecords from './deleteAllRecords'; /** Function: deleteAllRecordsByQuery * Can delete over 2000 records, but can't do rollback. * @param {object} params * @param {number} params.app * @param {string} [params.query] * @param {boolean} [params.isGuest] * * @return {object} result */ export default (params) => { params.fields = ['$id']; return getAllRecordsByQuery(params).then((resp) => { const ids = []; const records = resp.records; if (!records || !records.length) { return {}; } for (let i = 0; i < records.length; i++) { ids.push(records[i].$id.value); } const param = { app: params.app, ids: ids, isGuest: params.isGuest }; return deleteAllRecords(param).then((response) => { return response; }); }); };