UNPKG

rtech-struct

Version:

Rtech Platform Superstruct Entity

20 lines (17 loc) 575 B
const s = require('superstruct') const { NoEmptyString } = require('./string') const { PartialAddress } = require('./partial_address') const { PartialContact } = require('./partial_contact') const { DateTime } = require('./date') const PartialPoint = s.object({ key: NoEmptyString, arrival_from: DateTime, arrival_until: DateTime, address: PartialAddress, contact: s.optional(PartialContact), package_to_load: s.size(s.array(NoEmptyString), 0, 50), package_to_unload: s.size(s.array(NoEmptyString), 0, 50) }) module.exports = { PartialPoint: PartialPoint }