Updated examples props passing

This commit is contained in:
Alexander Cerutti
2021-10-16 12:49:40 +02:00
parent 2a7f5f818c
commit 8924268c23
4 changed files with 83 additions and 68 deletions

View File

@@ -20,22 +20,27 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, ""); new Date().toISOString().split("T")[0].replace(/-/gi, "");
try { try {
const pass = await PKPass.from({ const pass = await PKPass.from(
model: path.resolve(__dirname, "../models/exampleBooking"), {
certificates: { model: path.resolve(__dirname, "../models/exampleBooking"),
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"), certificates: {
signerCert: path.resolve( wwdr: path.resolve(
__dirname, __dirname,
"../../certificates/signerCert.pem", "../../certificates/WWDR.pem",
), ),
signerKey: path.resolve( signerCert: path.resolve(
__dirname, __dirname,
"../../certificates/signerKey.pem", "../../certificates/signerCert.pem",
), ),
signerKeyPassphrase: "123456", signerKey: path.resolve(
__dirname,
"../../certificates/signerKey.pem",
),
signerKeyPassphrase: "123456",
},
}, },
props: request.body || request.params || request.query, request.body || request.params || request.query,
}); );
pass.transitType = "PKTransitTypeAir"; pass.transitType = "PKTransitTypeAir";

View File

@@ -17,25 +17,30 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, ""); new Date().toISOString().split("T")[0].replace(/-/gi, "");
try { try {
const pass = await PKPass.from({ const pass = await PKPass.from(
model: path.resolve( {
__dirname, model: path.resolve(
`../models/${request.params.modelName}`,
),
certificates: {
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
signerCert: path.resolve(
__dirname, __dirname,
"../../certificates/signerCert.pem", `../models/${request.params.modelName}`,
), ),
signerKey: path.resolve( certificates: {
__dirname, wwdr: path.resolve(
"../../certificates/signerKey.pem", __dirname,
), "../../certificates/WWDR.pem",
signerKeyPassphrase: "123456", ),
signerCert: path.resolve(
__dirname,
"../../certificates/signerCert.pem",
),
signerKey: path.resolve(
__dirname,
"../../certificates/signerKey.pem",
),
signerKeyPassphrase: "123456",
},
}, },
props: request.body || request.params || request.query, request.body || request.params || request.query,
}); );
/** /**
* For each language you include, an .lproj folder in pass bundle * For each language you include, an .lproj folder in pass bundle

View File

@@ -19,30 +19,30 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, ""); new Date().toISOString().split("T")[0].replace(/-/gi, "");
try { try {
const pass = await PKPass.from({ const pass = await PKPass.from(
model: path.resolve( {
__dirname, model: path.resolve(
`../models/${request.params.modelName}`,
),
certificates: {
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
signerCert: path.resolve(
__dirname, __dirname,
"../../certificates/signerCert.pem", `../models/${request.params.modelName}`,
), ),
signerKey: path.resolve( certificates: {
__dirname, wwdr: path.resolve(
"../../certificates/signerKey.pem", __dirname,
), "../../certificates/WWDR.pem",
signerKeyPassphrase: "123456", ),
}, signerCert: path.resolve(
props: Object.assign( __dirname,
{ "../../certificates/signerCert.pem",
voided: request.query.fn === "void", ),
signerKey: path.resolve(
__dirname,
"../../certificates/signerKey.pem",
),
signerKeyPassphrase: "123456",
}, },
{ ...(request.body || request.params || request.query || {}) }, },
), request.body || request.params || request.query || {},
}); );
if (request.query.alt === "true") { if (request.query.alt === "true") {
// After this, pass.props["barcodes"] will have support for all the formats // After this, pass.props["barcodes"] will have support for all the formats

View File

@@ -25,30 +25,35 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, ""); new Date().toISOString().split("T")[0].replace(/-/gi, "");
try { try {
const pass = await PKPass.from({ const pass = await PKPass.from(
model: path.resolve( {
__dirname, model: path.resolve(
`../models/${request.params.modelName}`,
),
certificates: {
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
signerCert: path.resolve(
__dirname, __dirname,
"../../certificates/signerCert.pem", `../models/${request.params.modelName}`,
), ),
signerKey: path.resolve( certificates: {
__dirname, wwdr: path.resolve(
"../../certificates/signerKey.pem", __dirname,
), "../../certificates/WWDR.pem",
signerKeyPassphrase: "123456", ),
signerCert: path.resolve(
__dirname,
"../../certificates/signerCert.pem",
),
signerKey: path.resolve(
__dirname,
"../../certificates/signerKey.pem",
),
signerKeyPassphrase: "123456",
},
}, },
props: Object.assign( Object.assign(
{ {
voided: request.query.fn === "void", voided: request.query.fn === "void",
}, },
{ ...(request.body || request.params || request.query || {}) }, { ...(request.body || request.params || request.query || {}) },
), ),
}); );
if (request.query.fn === "expiration") { if (request.query.fn === "expiration") {
// 2 minutes later... // 2 minutes later...