UNPKG

@wepublish/api

Version:
35 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PaymentsService = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const client_1 = require("@prisma/client"); let PaymentsService = exports.PaymentsService = class PaymentsService { constructor(prisma, paymentProviders) { this.prisma = prisma; this.paymentProviders = paymentProviders; } getProviders() { return this.paymentProviders; } findById(id) { return this.paymentProviders.find(p => p.id === id); } findPaymentProviderByPaymentMethodeId(id) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const paymentMethode = yield this.prisma.paymentMethod.findUnique({ where: { id } }); if (!paymentMethode) return undefined; return this.paymentProviders.find(p => p.id === paymentMethode.paymentProviderID); }); } }; exports.PaymentsService = PaymentsService = tslib_1.__decorate([ (0, common_1.Injectable)(), tslib_1.__metadata("design:paramtypes", [client_1.PrismaClient, Array]) ], PaymentsService); //# sourceMappingURL=payments.service.js.map