diff --git a/dist/Admin/Subscription.d.ts b/dist/Admin/Subscription.d.ts index bf368be..d348ea6 100644 --- a/dist/Admin/Subscription.d.ts +++ b/dist/Admin/Subscription.d.ts @@ -3,7 +3,8 @@ import Office from "./Office"; import Seat from "./Seat"; export default class Subscription extends Resource { uid?: string; - priceId: string; + stripe_subscription_id?: string; + status: EStatus | string; type: EType | string; start_date: Date; end_date: Date; @@ -15,3 +16,7 @@ export declare enum EType { Standard = "STANDARD", Unlimited = "UNLIMITED" } +export declare enum EStatus { + Active = "ACTIVE", + Inactive = "INACTIVE" +} diff --git a/dist/Admin/Subscription.js b/dist/Admin/Subscription.js index 4b621dd..e4ccdf0 100644 --- a/dist/Admin/Subscription.js +++ b/dist/Admin/Subscription.js @@ -12,7 +12,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.EType = void 0; +exports.EStatus = exports.EType = void 0; const Resource_1 = __importDefault(require("../Resource")); const class_transformer_1 = require("class-transformer"); const Office_1 = __importDefault(require("./Office")); @@ -26,12 +26,12 @@ __decorate([ ], Subscription.prototype, "uid", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ - groups: ["createSubscription"], - message: "priceId is required", - }), __metadata("design:type", String) -], Subscription.prototype, "priceId", void 0); +], Subscription.prototype, "stripe_subscription_id", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], Subscription.prototype, "status", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsNotEmpty)({ @@ -80,3 +80,8 @@ var EType; EType["Standard"] = "STANDARD"; EType["Unlimited"] = "UNLIMITED"; })(EType = exports.EType || (exports.EType = {})); +var EStatus; +(function (EStatus) { + EStatus["Active"] = "ACTIVE"; + EStatus["Inactive"] = "INACTIVE"; +})(EStatus = exports.EStatus || (exports.EStatus = {})); diff --git a/src/Admin/Subscription.ts b/src/Admin/Subscription.ts index 6ccbce3..aeaf369 100644 --- a/src/Admin/Subscription.ts +++ b/src/Admin/Subscription.ts @@ -9,11 +9,10 @@ export default class Subscription extends Resource { public uid?: string; @Expose() - @IsNotEmpty({ - groups: ["createSubscription"], - message: "priceId is required", - }) - public priceId!: string; + public stripe_subscription_id?: string; + + @Expose() + public status!: EStatus | string; @Expose() @IsNotEmpty({ @@ -56,3 +55,8 @@ export enum EType { Standard = "STANDARD", Unlimited = "UNLIMITED", } + +export enum EStatus { + Active = "ACTIVE", + Inactive = "INACTIVE", +}