UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

36 lines (32 loc) 1.19 kB
'use strict'; var tslib = require('tslib'); var microserviceNodejsLib = require('@lomray/microservice-nodejs-lib'); var typeorm = require('typeorm'); var customer = require('../entities/customer.js'); var messages = require('../helpers/validators/messages.js'); let Customer = class Customer extends typeorm.Repository { /** * Returns customer by account id */ static getCustomerByAccountId(accountId, manager) { return tslib.__awaiter(this, void 0, void 0, function* () { const customer$1 = yield manager .getRepository(customer) .createQueryBuilder('customer') .where("customer.params ->> 'accountId' = :accountId", { accountId }) .getOne(); if (!customer$1) { throw new microserviceNodejsLib.BaseException({ status: 500, message: messages.getNotFoundMessage('Customer'), }); } return customer$1; }); } }; Customer = tslib.__decorate([ typeorm.EntityRepository(customer) ], Customer); var CustomerRepository = Customer; module.exports = CustomerRepository;