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