UNPKG

@wepublish/api

Version:
170 lines 7.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubscriptionFlowModelUpdateInput = exports.SubscriptionFlowModelCreateInput = exports.SubscriptionIntervalUpdateInput = exports.SubscriptionIntervalCreateInput = exports.SubscriptionFlowModel = exports.SubscriptionInterval = exports.PaymentMethodRef = exports.MailTemplateRef = void 0; const tslib_1 = require("tslib"); const graphql_1 = require("@nestjs/graphql"); const client_1 = require("@prisma/client"); (0, graphql_1.registerEnumType)(client_1.PaymentPeriodicity, { name: 'PaymentPeriodicity' }); (0, graphql_1.registerEnumType)(client_1.SubscriptionEvent, { name: 'SubscriptionEvent' }); let MailTemplateRef = exports.MailTemplateRef = class MailTemplateRef { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], MailTemplateRef.prototype, "id", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], MailTemplateRef.prototype, "name", void 0); exports.MailTemplateRef = MailTemplateRef = tslib_1.__decorate([ (0, graphql_1.ObjectType)() ], MailTemplateRef); let MemberPlanRef = class MemberPlanRef { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], MemberPlanRef.prototype, "id", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], MemberPlanRef.prototype, "name", void 0); MemberPlanRef = tslib_1.__decorate([ (0, graphql_1.ObjectType)() ], MemberPlanRef); let PaymentMethodRef = exports.PaymentMethodRef = class PaymentMethodRef { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], PaymentMethodRef.prototype, "id", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], PaymentMethodRef.prototype, "name", void 0); exports.PaymentMethodRef = PaymentMethodRef = tslib_1.__decorate([ (0, graphql_1.ObjectType)() ], PaymentMethodRef); let SubscriptionInterval = exports.SubscriptionInterval = class SubscriptionInterval { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionInterval.prototype, "id", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => graphql_1.Int, { nullable: true }), tslib_1.__metadata("design:type", Number) ], SubscriptionInterval.prototype, "daysAwayFromEnding", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => MailTemplateRef, { nullable: true }), tslib_1.__metadata("design:type", MailTemplateRef) ], SubscriptionInterval.prototype, "mailTemplate", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => client_1.SubscriptionEvent), tslib_1.__metadata("design:type", String) ], SubscriptionInterval.prototype, "event", void 0); exports.SubscriptionInterval = SubscriptionInterval = tslib_1.__decorate([ (0, graphql_1.ObjectType)() ], SubscriptionInterval); let SubscriptionFlowModel = exports.SubscriptionFlowModel = class SubscriptionFlowModel { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionFlowModel.prototype, "id", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", Boolean) ], SubscriptionFlowModel.prototype, "default", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => MemberPlanRef, { nullable: true }), tslib_1.__metadata("design:type", MemberPlanRef) ], SubscriptionFlowModel.prototype, "memberPlan", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [PaymentMethodRef]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModel.prototype, "paymentMethods", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [client_1.PaymentPeriodicity]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModel.prototype, "periodicities", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [Boolean]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModel.prototype, "autoRenewal", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [SubscriptionInterval]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModel.prototype, "intervals", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => graphql_1.Int), tslib_1.__metadata("design:type", Number) ], SubscriptionFlowModel.prototype, "numberOfSubscriptions", void 0); exports.SubscriptionFlowModel = SubscriptionFlowModel = tslib_1.__decorate([ (0, graphql_1.ObjectType)() ], SubscriptionFlowModel); let SubscriptionIntervalCreateInput = exports.SubscriptionIntervalCreateInput = class SubscriptionIntervalCreateInput { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionIntervalCreateInput.prototype, "subscriptionFlowId", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => graphql_1.Int, { nullable: true }), tslib_1.__metadata("design:type", Number) ], SubscriptionIntervalCreateInput.prototype, "daysAwayFromEnding", void 0); tslib_1.__decorate([ (0, graphql_1.Field)({ nullable: true }), tslib_1.__metadata("design:type", String) ], SubscriptionIntervalCreateInput.prototype, "mailTemplateId", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => client_1.SubscriptionEvent), tslib_1.__metadata("design:type", String) ], SubscriptionIntervalCreateInput.prototype, "event", void 0); exports.SubscriptionIntervalCreateInput = SubscriptionIntervalCreateInput = tslib_1.__decorate([ (0, graphql_1.ArgsType)() ], SubscriptionIntervalCreateInput); let SubscriptionIntervalUpdateInput = exports.SubscriptionIntervalUpdateInput = class SubscriptionIntervalUpdateInput extends (0, graphql_1.PartialType)((0, graphql_1.PickType)(SubscriptionIntervalCreateInput, ['daysAwayFromEnding', 'mailTemplateId']), graphql_1.ArgsType) { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionIntervalUpdateInput.prototype, "id", void 0); exports.SubscriptionIntervalUpdateInput = SubscriptionIntervalUpdateInput = tslib_1.__decorate([ (0, graphql_1.ArgsType)() ], SubscriptionIntervalUpdateInput); let SubscriptionFlowModelCreateInput = exports.SubscriptionFlowModelCreateInput = class SubscriptionFlowModelCreateInput { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionFlowModelCreateInput.prototype, "memberPlanId", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [String]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModelCreateInput.prototype, "paymentMethodIds", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [client_1.PaymentPeriodicity]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModelCreateInput.prototype, "periodicities", void 0); tslib_1.__decorate([ (0, graphql_1.Field)(() => [Boolean]), tslib_1.__metadata("design:type", Array) ], SubscriptionFlowModelCreateInput.prototype, "autoRenewal", void 0); exports.SubscriptionFlowModelCreateInput = SubscriptionFlowModelCreateInput = tslib_1.__decorate([ (0, graphql_1.ArgsType)() ], SubscriptionFlowModelCreateInput); let SubscriptionFlowModelUpdateInput = exports.SubscriptionFlowModelUpdateInput = class SubscriptionFlowModelUpdateInput extends (0, graphql_1.PartialType)((0, graphql_1.OmitType)(SubscriptionFlowModelCreateInput, ['memberPlanId']), graphql_1.ArgsType) { }; tslib_1.__decorate([ (0, graphql_1.Field)(), tslib_1.__metadata("design:type", String) ], SubscriptionFlowModelUpdateInput.prototype, "id", void 0); exports.SubscriptionFlowModelUpdateInput = SubscriptionFlowModelUpdateInput = tslib_1.__decorate([ (0, graphql_1.ArgsType)() ], SubscriptionFlowModelUpdateInput); //# sourceMappingURL=subscription-flow.model.js.map