@wepublish/api
Version:
API core for we.publish.
35 lines • 1.29 kB
JavaScript
;
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