27 lines
620 B
TypeScript
27 lines
620 B
TypeScript
import Resource from "../Resource";
|
|
import Office from "./Office";
|
|
import Seat from "./Seat";
|
|
export default class Subscription extends Resource {
|
|
uid?: string;
|
|
stripe_subscription_id?: string;
|
|
status: EStatus | string;
|
|
type: EType | string;
|
|
start_date: Date;
|
|
end_date: Date;
|
|
nb_seats?: number;
|
|
office: Office;
|
|
seats?: Seat[];
|
|
}
|
|
export declare enum EType {
|
|
Standard = "STANDARD",
|
|
Unlimited = "UNLIMITED"
|
|
}
|
|
export declare enum EPaymentFrequency {
|
|
Monthly = "MONTHLY",
|
|
Yearly = "YEARLY"
|
|
}
|
|
export declare enum EStatus {
|
|
Active = "ACTIVE",
|
|
Inactive = "INACTIVE"
|
|
}
|