UNPKG

redink

Version:
28 lines (21 loc) 2.34 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _checks = require('../../checks'); exports.default = function (relationshipObject, ids, conn) { var type = relationshipObject.type; var _relationshipObject$i = relationshipObject.inverse; var inverseRelation = _relationshipObject$i.relation; var inverseField = _relationshipObject$i.field; switch (inverseRelation) { case 'hasMany': return (0, _checks.checkValidIds)(type, ids, conn); case 'hasOne': return (0, _checks.checkManyInverseHasOne)(type, ids, inverseField, conn); case 'belongsTo': default: return Promise.resolve(false); } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb25zdHJhaW50cy91cGRhdGUvcHVzaC9pbmRleC5qcyJdLCJuYW1lcyI6WyJyZWxhdGlvbnNoaXBPYmplY3QiLCJpZHMiLCJjb25uIiwidHlwZSIsImludmVyc2UiLCJpbnZlcnNlUmVsYXRpb24iLCJyZWxhdGlvbiIsImludmVyc2VGaWVsZCIsImZpZWxkIiwiUHJvbWlzZSIsInJlc29sdmUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztrQkFLZSxVQUFDQSxrQkFBRCxFQUFxQkMsR0FBckIsRUFBMEJDLElBQTFCLEVBQW1DO0FBQUEsTUFDeENDLElBRHdDLEdBQzhCSCxrQkFEOUIsQ0FDeENHLElBRHdDO0FBQUEsOEJBQzhCSCxrQkFEOUIsQ0FDbENJLE9BRGtDO0FBQUEsTUFDYkMsZUFEYSx5QkFDdkJDLFFBRHVCO0FBQUEsTUFDV0MsWUFEWCx5QkFDSUMsS0FESjs7O0FBR2hELFVBQVFILGVBQVI7QUFDRSxTQUFLLFNBQUw7QUFDRSxhQUFPLDJCQUFjRixJQUFkLEVBQW9CRixHQUFwQixFQUF5QkMsSUFBekIsQ0FBUDs7QUFFRixTQUFLLFFBQUw7QUFDRSxhQUFPLG9DQUF1QkMsSUFBdkIsRUFBNkJGLEdBQTdCLEVBQWtDTSxZQUFsQyxFQUFnREwsSUFBaEQsQ0FBUDs7QUFFRixTQUFLLFdBQUw7QUFDQTtBQUNFLGFBQU9PLFFBQVFDLE9BQVIsQ0FBZ0IsS0FBaEIsQ0FBUDtBQVRKO0FBV0QsQyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNoZWNrVmFsaWRJZHMsXG4gIGNoZWNrTWFueUludmVyc2VIYXNPbmUsXG59IGZyb20gJy4uLy4uL2NoZWNrcyc7XG5cbmV4cG9ydCBkZWZhdWx0IChyZWxhdGlvbnNoaXBPYmplY3QsIGlkcywgY29ubikgPT4ge1xuICBjb25zdCB7IHR5cGUsIGludmVyc2U6IHsgcmVsYXRpb246IGludmVyc2VSZWxhdGlvbiwgZmllbGQ6IGludmVyc2VGaWVsZCB9IH0gPSByZWxhdGlvbnNoaXBPYmplY3Q7XG5cbiAgc3dpdGNoIChpbnZlcnNlUmVsYXRpb24pIHtcbiAgICBjYXNlICdoYXNNYW55JzpcbiAgICAgIHJldHVybiBjaGVja1ZhbGlkSWRzKHR5cGUsIGlkcywgY29ubik7XG5cbiAgICBjYXNlICdoYXNPbmUnOlxuICAgICAgcmV0dXJuIGNoZWNrTWFueUludmVyc2VIYXNPbmUodHlwZSwgaWRzLCBpbnZlcnNlRmllbGQsIGNvbm4pO1xuXG4gICAgY2FzZSAnYmVsb25nc1RvJzpcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShmYWxzZSk7XG4gIH1cbn07XG4iXX0=