redink
Version:
RethinkDB model layer
19 lines (15 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (record, field) {
var fieldToCheck = record[field];
if (!record) return false;
if (!record._meta) return false;
if (record._meta._archived) return false;
if (!fieldToCheck) return true;
if (fieldToCheck._archived) return true;
if (fieldToCheck._related) return true;
return false;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb25zdHJhaW50cy9jaGVja3MvdXRpbHMvaXNIYXNPbmVWYWxpZC5qcyJdLCJuYW1lcyI6WyJyZWNvcmQiLCJmaWVsZCIsImZpZWxkVG9DaGVjayIsIl9tZXRhIiwiX2FyY2hpdmVkIiwiX3JlbGF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7OztrQkFBZSxVQUFDQSxNQUFELEVBQVNDLEtBQVQsRUFBbUI7QUFDaEMsTUFBTUMsZUFBZUYsT0FBT0MsS0FBUCxDQUFyQjs7QUFFQSxNQUFJLENBQUNELE1BQUwsRUFBYSxPQUFPLEtBQVA7QUFDYixNQUFJLENBQUNBLE9BQU9HLEtBQVosRUFBbUIsT0FBTyxLQUFQO0FBQ25CLE1BQUlILE9BQU9HLEtBQVAsQ0FBYUMsU0FBakIsRUFBNEIsT0FBTyxLQUFQO0FBQzVCLE1BQUksQ0FBQ0YsWUFBTCxFQUFtQixPQUFPLElBQVA7QUFDbkIsTUFBSUEsYUFBYUUsU0FBakIsRUFBNEIsT0FBTyxJQUFQO0FBQzVCLE1BQUlGLGFBQWFHLFFBQWpCLEVBQTJCLE9BQU8sSUFBUDs7QUFFM0IsU0FBTyxLQUFQO0FBQ0QsQyIsImZpbGUiOiJpc0hhc09uZVZhbGlkLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKHJlY29yZCwgZmllbGQpID0+IHtcbiAgY29uc3QgZmllbGRUb0NoZWNrID0gcmVjb3JkW2ZpZWxkXTtcblxuICBpZiAoIXJlY29yZCkgcmV0dXJuIGZhbHNlO1xuICBpZiAoIXJlY29yZC5fbWV0YSkgcmV0dXJuIGZhbHNlO1xuICBpZiAocmVjb3JkLl9tZXRhLl9hcmNoaXZlZCkgcmV0dXJuIGZhbHNlO1xuICBpZiAoIWZpZWxkVG9DaGVjaykgcmV0dXJuIHRydWU7XG4gIGlmIChmaWVsZFRvQ2hlY2suX2FyY2hpdmVkKSByZXR1cm4gdHJ1ZTtcbiAgaWYgKGZpZWxkVG9DaGVjay5fcmVsYXRlZCkgcmV0dXJuIHRydWU7XG5cbiAgcmV0dXJuIGZhbHNlO1xufTtcbiJdfQ==