UNPKG

adonis-api-resources

Version:
23 lines (22 loc) 594 B
import { pick as pickEntity, omit as omitEntity } from '../utils/parsers.js'; export default class CollectionProcessor { pick(data, ...keys) { let result = []; for (let entity of data) { result.push(pickEntity(entity, keys)); } return result; } omit(data, ...keys) { let result = []; for (let entity of data) { result.push(omitEntity(entity, keys)); } return result; } remap(data, defineMap) { return data.map((item) => { return defineMap(item); }); } }