Uecko_ERP/modules/customer-invoices/src/api/index.ts
2025-06-12 08:55:17 +02:00

31 lines
874 B
TypeScript

import { IModuleServer, ModuleParams } from "@erp/core/api";
import { customerInvoicesRouter, models } from "./infrastructure";
export const customerInvoicesAPIModule: IModuleServer = {
name: "customer-invoices",
version: "1.0.0",
dependencies: [],
init(params: ModuleParams) {
// const contacts = getService<ContactsService>("contacts");
const { logger } = params;
customerInvoicesRouter(params);
logger.info("🚀 CustomerInvoices module initialized", { label: "customer-invoices" });
},
registerDependencies(params) {
const { database, logger } = params;
logger.info("🚀 CustomerInvoices module dependencies registered", {
label: "customer-invoices",
});
return {
models,
services: {
getCustomerInvoice: () => {},
/*...*/
},
};
},
};
export default customerInvoicesAPIModule;