Removed basicStructure and boardingStructure in schema for passDict with common fields and transitType

This commit is contained in:
alexandercerutti
2018-08-26 12:16:51 +02:00
parent 4ea50c5d95
commit a874171e2c
2 changed files with 5 additions and 9 deletions

View File

@@ -45,26 +45,22 @@ let locationsDict = Joi.object().keys({
relevantText: Joi.string()
});
let struct = {
let passDict = Joi.object().keys({
auxiliaryFields: Joi.array().items(field),
backFields: Joi.array().items(field),
headerFields: Joi.array().items(field),
primaryFields: Joi.array().items(field),
secondaryFields: Joi.array().items(field)
};
});
let basicStructure = Joi.object().keys(struct);
let boardingStructure = Joi.object().keys(Object.assign({
transitType: Joi.string().regex(/(PKTransitTypeAir|PKTransitTypeBoat|PKTransitTypeBus|PKTransitTypeGeneric|PKTransitTypeTrain)/).required()
}, struct));
let transitType = Joi.string().regex(/(PKTransitTypeAir|PKTransitTypeBoat|PKTransitTypeBus|PKTransitTypeGeneric|PKTransitTypeTrain)/);
module.exports = {
constants: {
instance,
barcode,
field,
basicStructure,
boardingStructure,
passDict,
beaconsDict,
locationsDict,
transitType