Files
libreevent/src/server/backend/payments/paymentRoutes.js

32 lines
1.0 KiB
JavaScript

/*
* libreevent - paymentRoutes.js
*
* Created by Janis Hutz 08/02/2023, Licensed under the GPL V3 License
* https://janishutz.com, development@janishutz.com
*
*
*/
const path = require( 'path' );
const fs = require( 'fs' );
// const ph = require( './paymentHandler.js' );
// const paymentHandler = new ph();
module.exports = ( app ) => {
app.get( '/payments/canceled', ( req, res ) => {
res.sendFile( path.join( __dirname + '/../../ui/en/payments/canceled.html' ) );
} );
app.get( '/payments/failed', ( req, res ) => {
res.sendFile( path.join( __dirname + '/../../ui/en/payments/failed.html' ) );
} );
app.get( '/tickets/tickets.pdf', ( req, res ) => {
if ( req.session.lastOrderID ) {
fs.readFile( path.join( __dirname + '/../tickets/store/' + req.session.lastOrderID + '.pdf' ), ( error, data ) => {
if ( error ) res.sendFile( path.join( __dirname + '/../../ui/en/errors/404.html' ) );
else res.send( data );
} );
}
} );
};