UNPKG

@itrocks/storage

Version:

Transforms model objects to and from storage systems

31 lines 910 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataSource = void 0; class DataSource { connectObject(object, sourceObjectOrId) { object.id = (typeof sourceObjectOrId === 'object') ? sourceObjectOrId.id : sourceObjectOrId; return object; } disconnectObject(object) { delete object.id; return object; } isObjectConnected(object) { return ('id' in object) && !!object.id; } options(options) { return Array.isArray(options) ? options : (options ? [options] : []); } async readAll(type, options) { return this.search(type, undefined, options); } async searchOne(type, search, options) { return (await this.search(type, search, options))[0]; } } exports.DataSource = DataSource; //# sourceMappingURL=data-source.js.map