@sourceloop/ctrl-plane-tenant-management-service
Version:
Tenant Management microservice for SaaS control plane
20 lines (19 loc) • 568 B
TypeScript
import { UserModifiableEntity } from '@sourceloop/core';
import { Tenant } from './tenant.model';
import { InvoiceStatus } from '../enums';
export declare class Invoice extends UserModifiableEntity {
id: string;
startDate: string;
endDate: string;
amount: number;
currencyCode: string;
invoiceFile?: string;
dueDate: string;
status: InvoiceStatus;
tenantId: string;
constructor(data?: Partial<Invoice>);
}
export interface InvoiceRelations {
tenant?: Tenant;
}
export type InvoiceWithRelations = Invoice & InvoiceRelations;