@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
18 lines (17 loc) • 578 B
TypeScript
import { SubscriptionStatus } from '../enums/subscription-status.enum';
import { UserModifiableEntity } from '@sourceloop/core';
import { Plan } from './plan.model';
export declare class Subscription extends UserModifiableEntity {
id: string;
subscriberId: string;
startDate: string;
endDate: string;
status: SubscriptionStatus;
planId: string;
invoiceId: string;
constructor(data?: Partial<Subscription>);
}
export interface SubscriptionRelations {
plan: Plan;
}
export type SubscriptionWithRelations = Subscription & SubscriptionRelations;