Files
cfw-autumn/shared/models/cusModels/fullCusModel.ts
John Yeo 519752ff44 Refactor and clean up customer-related code:
- 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.
2025-06-09 20:19:44 +01:00

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[];
};