mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 18:25:24 +00:00
Added the left valid fields to field structure schema
This commit is contained in:
19
schema.js
19
schema.js
@@ -45,7 +45,24 @@ let field = Joi.object().keys({
|
|||||||
label: Joi.string().allow(""),
|
label: Joi.string().allow(""),
|
||||||
textAlignment: Joi.string().regex(/(PKTextAlignmentLeft|PKTextAlignmentCenter|PKTextAlignmentRight|PKTextAlignmentNatural)/, "graphic-alignment"),
|
textAlignment: Joi.string().regex(/(PKTextAlignmentLeft|PKTextAlignmentCenter|PKTextAlignmentRight|PKTextAlignmentNatural)/, "graphic-alignment"),
|
||||||
key: Joi.string().required(),
|
key: Joi.string().required(),
|
||||||
value: Joi.alternatives(Joi.string().allow(""), Joi.number(), Joi.date().iso()).required()
|
value: Joi.alternatives(Joi.string().allow(""), Joi.number(), Joi.date().iso()).required(),
|
||||||
|
// date fields formatters, all optionals
|
||||||
|
dateStyle: Joi.string().regex(/(PKDateStyleNone|PKDateStyleShort|PKDateStyleMedium|PKDateStyleLong|PKDateStyleFull)/, "date style"),
|
||||||
|
ignoreTimeZone: Joi.boolean(),
|
||||||
|
isRelative: Joi.boolean(),
|
||||||
|
timeStyle: Joi.string().regex(/(PKDateStyleNone|PKDateStyleShort|PKDateStyleMedium|PKDateStyleLong|PKDateStyleFull)/, "date style"),
|
||||||
|
// number fields formatters, all optionals
|
||||||
|
currencyCode: Joi.string()
|
||||||
|
.when("value", {
|
||||||
|
is: Joi.number(),
|
||||||
|
otherwise: Joi.string().forbidden()
|
||||||
|
}),
|
||||||
|
numberStyle: Joi.string()
|
||||||
|
.regex(/(PKNumberStyleDecimal|PKNumberStylePercent|PKNumberStyleScientific|PKNumberStyleSpellOut)/)
|
||||||
|
.when("value", {
|
||||||
|
is: Joi.number(),
|
||||||
|
otherwise: Joi.string().forbidden()
|
||||||
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
let beaconsDict = Joi.object().keys({
|
let beaconsDict = Joi.object().keys({
|
||||||
|
|||||||
Reference in New Issue
Block a user