chatbolt-dev / apps /db-connector /libs /shared /src /entities /subscription.entity.d.ts
MTayyaBH
Refactor code structure for improved readability and maintainability
d714fad
Raw
History Blame Contribute Delete
744 Bytes
import { Tenant } from './tenant.entity';
import { SubscriptionPlan } from './subscription-plan.entity';
export declare enum SubStatus {
TRIALING = "trialing",
ACTIVE = "active",
PAST_DUE = "past_due",
CANCELED = "canceled",
INCOMPLETE = "incomplete"
}
export declare class Subscription {
id: string;
tenant_id: string;
tenant: Tenant;
plan_id: string;
plan: SubscriptionPlan;
stripe_subscription_id: string;
stripe_customer_id: string;
stripe_invoice_id: string;
status: SubStatus;
trial_start: Date;
trial_end: Date;
current_period_start: Date;
current_period_end: Date;
canceled_at: Date;
billing_interval: string;
created_at: Date;
updated_at: Date;
}