UNPKG

@teikei/schemas

Version:

Teikei validation schemas. Teikei is the software that powers ernte-teilen.org, a website that maps out Community-supported Agriculture in Germany.

26 lines (18 loc) 1.05 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.depotInitialValues = exports.depotSchema = undefined; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _joiBrowser = require('joi-browser'); var _joiBrowser2 = _interopRequireDefault(_joiBrowser); var _entry = require('./entry'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const depotSchema = exports.depotSchema = _extends({}, _entry.entryDetails, { farms: _joiBrowser2.default.array().items(_joiBrowser2.default.number().required(), _joiBrowser2.default.number()), deliveryDays: _joiBrowser2.default.string().max(255).allow('').allow(null) // legacy, }); const depotInitialValues = exports.depotInitialValues = _extends({}, _entry.entryInitialValues, { farms: [], deliveryDays: '' });