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,10 +20,14 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, "");
try {
const pass = await PKPass.from({
const pass = await PKPass.from(
{
model: path.resolve(__dirname, "../models/exampleBooking"),
certificates: {
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
wwdr: path.resolve(
__dirname,
"../../certificates/WWDR.pem",
),
signerCert: path.resolve(
__dirname,
"../../certificates/signerCert.pem",
@@ -34,8 +38,9 @@ app.all(async function manageRequest(request, response) {
),
signerKeyPassphrase: "123456",
},
props: request.body || request.params || request.query,
});
},
request.body || request.params || request.query,
);
pass.transitType = "PKTransitTypeAir";

View File

@@ -17,13 +17,17 @@ app.all(async function manageRequest(request, response) {
new Date().toISOString().split("T")[0].replace(/-/gi, "");
try {
const pass = await PKPass.from({
const pass = await PKPass.from(
{
model: path.resolve(
__dirname,
`../models/${request.params.modelName}`,
),
certificates: {
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
wwdr: path.resolve(
__dirname,
"../../certificates/WWDR.pem",
),
signerCert: path.resolve(
__dirname,
"../../certificates/signerCert.pem",
@@ -34,8 +38,9 @@ app.all(async function manageRequest(request, response) {
),
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

View File

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

View File

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