UNPKG

agneta-platform

Version:

Agneta Platform - Integrate and customize business applications

50 lines (49 loc) 1.36 kB
/* Copyright 2017 Agneta Network Applications, LLC. * * Source file: services/server/boot/search/model_field.js * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ module.exports = function() { return { 'name': 'Search_Field', 'base': 'PersistedModel', 'idInjection': true, 'options': {}, 'properties': { 'value': { 'type': 'String', 'required': true }, 'type': { 'type': 'String', 'required': true } }, 'relations': { 'positions': { 'type': 'hasMany', 'model': 'Search_Position', 'foreign_key': 'fieldId' } }, 'validations': [], 'acls': [{ 'accessType': '*', 'principalType': 'ROLE', 'principalId': '$everyone', 'permission': 'DENY' }], 'methods': {} }; };