UNPKG

jaydata

Version:

Cross-platform HTML5 data-management, JavaScript Language Query (JSLQ) support for OData, SQLite, WebSQL, IndexedDB, YQL and Facebook (packaged for Node.JS)

53 lines (40 loc) 1.82 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _index = require('../../TypeSystem/index.js'); var _index2 = _interopRequireDefault(_index); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _index2.default.Class.define('$data.Validation.ValidationError', null, null, { constructor: function constructor(message, propertyDefinition, type) { ///<param name="message" type="string" /> ///<param name="propertyDefinition" type="$data.MemberDefinition" /> this.Message = message; this.PropertyDefinition = propertyDefinition; this.Type = type; }, Type: { dataType: 'string' }, Message: { dataType: "string" }, PropertyDefinition: { dataType: _index2.default.MemberDefinition } }, null); _index2.default.Class.define('$data.Validation.EntityValidationBase', null, null, { ValidateEntity: function ValidateEntity(entity) { ///<param name="entity" type="$data.Entity" /> return []; }, ValidateEntityField: function ValidateEntityField(entity, memberDefinition) { ///<param name="entity" type="$data.Entity" /> ///<param name="memberDefinition" type="$data.MemberDefinition" /> return []; }, getValidationValue: function getValidationValue(memberDefinition, validationName) { _index.Guard.raise("Pure class"); }, getValidationMessage: function getValidationMessage(memberDefinition, validationName, defaultMessage) { _index.Guard.raise("Pure class"); } }, null); _index2.default.Validation = _index2.default.Validation || {}; _index2.default.Validation.Entity = new _index2.default.Validation.EntityValidationBase(); exports.default = _index2.default; module.exports = exports['default'];