mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 18:25:24 +00:00
Changed logic for formatVersion parsing and defaulting
This commit is contained in:
@@ -28,6 +28,7 @@ export interface FileBuffers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface PassProps {
|
export interface PassProps {
|
||||||
|
formatVersion?: 1;
|
||||||
serialNumber?: string;
|
serialNumber?: string;
|
||||||
description?: string;
|
description?: string;
|
||||||
organizationName?: string;
|
organizationName?: string;
|
||||||
@@ -119,6 +120,7 @@ export const PassType = Joi.string().regex(
|
|||||||
);
|
);
|
||||||
|
|
||||||
export const OverridablePassProps = Joi.object<OverridablePassProps>({
|
export const OverridablePassProps = Joi.object<OverridablePassProps>({
|
||||||
|
formatVersion: Joi.number().default(1),
|
||||||
semantics: Semantics,
|
semantics: Semantics,
|
||||||
voided: Joi.boolean(),
|
voided: Joi.boolean(),
|
||||||
logoText: Joi.string(),
|
logoText: Joi.string(),
|
||||||
@@ -145,12 +147,8 @@ export const OverridablePassProps = Joi.object<OverridablePassProps>({
|
|||||||
}).with("webServiceURL", "authenticationToken");
|
}).with("webServiceURL", "authenticationToken");
|
||||||
|
|
||||||
export const PassProps = Joi.object<
|
export const PassProps = Joi.object<
|
||||||
OverridablePassProps &
|
OverridablePassProps & PassKindsProps & PassPropsFromMethods
|
||||||
PassKindsProps &
|
>()
|
||||||
PassPropsFromMethods & { formatVersion: 1 }
|
|
||||||
>({
|
|
||||||
formatVersion: Joi.number(),
|
|
||||||
})
|
|
||||||
.concat(OverridablePassProps)
|
.concat(OverridablePassProps)
|
||||||
.concat(PassKindsProps)
|
.concat(PassKindsProps)
|
||||||
.concat(PassPropsFromMethods);
|
.concat(PassPropsFromMethods);
|
||||||
|
|||||||
Reference in New Issue
Block a user