From dd085152515a6a2b15a84d29ee742fb9b27188ef Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Sun, 16 Jun 2024 04:04:05 +0200 Subject: [PATCH] Added support to preferredStyleSchemes import and reset --- src/PKPass.ts | 6 ++++++ src/schemas/PassFields.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/src/PKPass.ts b/src/PKPass.ts index 4f0d53c..559ffb5 100644 --- a/src/PKPass.ts +++ b/src/PKPass.ts @@ -415,6 +415,7 @@ export default class PKPass extends Bundle { Schemas.Field, ), transitType: undefined, + preferredStyleSchemes: undefined, }; } @@ -583,6 +584,7 @@ export default class PKPass extends Bundle { auxiliaryFields = [], backFields = [], transitType, + preferredStyleSchemes = [], } = data[type] || {}; this.headerFields.push(...headerFields); @@ -594,6 +596,10 @@ export default class PKPass extends Bundle { if (this.type === "boardingPass") { this.transitType = transitType; } + + if (this.type === "eventTicket") { + this.preferredStyleSchemes = preferredStyleSchemes; + } } } diff --git a/src/schemas/PassFields.ts b/src/schemas/PassFields.ts index 58c3b1e..249f145 100644 --- a/src/schemas/PassFields.ts +++ b/src/schemas/PassFields.ts @@ -26,6 +26,7 @@ export interface PassFields { primaryFields: Field[]; secondaryFields: Field[]; transitType?: TransitType; + preferredStyleSchemes?: PreferredStyleSchemes; } export const PassFields = Joi.object().keys({