- Consolidated import statements in `updateStripeSub.ts` and `invoiceRouter.ts`. - Removed unused `handleDeleteEntity_old.ts` and `getAttachPreview.ts` files. - Updated entity handling in `entitledRouter.ts` and `handleProductCheck.ts` for better null safety. - Adjusted parameters in various functions to ensure consistency and clarity. - Introduced default configuration in `getAttachConfig.ts` for better handling of attach parameters. - Enhanced proration logic in `priceUtils.ts` and related files for improved billing accuracy.
19 lines
573 B
TypeScript
19 lines
573 B
TypeScript
import { FullCusProduct } from "../cusProductModels/cusProductModels.js";
|
|
import { Subscription } from "../subModels/subModels.js";
|
|
import { Customer } from "./cusModels.js";
|
|
import { Entity } from "./entityModels/entityModels.js";
|
|
import { Invoice } from "./invoiceModels/invoiceModels.js";
|
|
|
|
export type FullCustomer = Customer & {
|
|
customer_products: FullCusProduct[];
|
|
entities: Entity[];
|
|
entity?: Entity;
|
|
trials_used?: {
|
|
product_id: string;
|
|
customer_id: string;
|
|
fingerprint: string;
|
|
}[];
|
|
invoices?: Invoice[];
|
|
subscriptions?: Subscription[];
|
|
};
|