UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

64 lines (60 loc) 2.13 kB
'use strict'; var tslib = require('tslib'); var microserviceHelpers = require('@lomray/microservice-helpers'); var classValidator = require('class-validator'); var classValidatorJsonschema = require('class-validator-jsonschema'); var typeorm = require('typeorm'); var product = require('./product.js'); let Price = class Price { }; tslib.__decorate([ typeorm.PrimaryColumn({ type: 'varchar', length: 30 }), classValidator.Length(1, 30), tslib.__metadata("design:type", String) ], Price.prototype, "priceId", void 0); tslib.__decorate([ typeorm.Column({ type: 'varchar', length: 19 }), classValidator.Length(1, 19), tslib.__metadata("design:type", String) ], Price.prototype, "productId", void 0); tslib.__decorate([ typeorm.Index('IDX_price_userId', ['userId']), typeorm.Column({ type: 'varchar', length: 36, default: null }), classValidator.Length(1, 36), tslib.__metadata("design:type", String) ], Price.prototype, "userId", void 0); tslib.__decorate([ typeorm.Column({ type: 'varchar', length: 10 }), classValidator.Length(1, 10), tslib.__metadata("design:type", String) ], Price.prototype, "currency", void 0); tslib.__decorate([ typeorm.Column({ type: 'int' }), classValidator.IsNumber(), tslib.__metadata("design:type", Number) ], Price.prototype, "unitAmount", void 0); tslib.__decorate([ microserviceHelpers.IsTypeormDate(), typeorm.CreateDateColumn(), tslib.__metadata("design:type", Date) ], Price.prototype, "createdAt", void 0); tslib.__decorate([ microserviceHelpers.IsTypeormDate(), typeorm.UpdateDateColumn(), tslib.__metadata("design:type", Date) ], Price.prototype, "updatedAt", void 0); tslib.__decorate([ typeorm.ManyToOne('Product', 'price'), typeorm.JoinColumn({ name: 'productId' }), tslib.__metadata("design:type", product) ], Price.prototype, "product", void 0); Price = tslib.__decorate([ classValidatorJsonschema.JSONSchema({ properties: { product: { $ref: '#/definitions/Product' }, }, }), typeorm.Entity() ], Price); var Price$1 = Price; module.exports = Price$1;