Uecko_ERP/modules/customer-invoices/src/api/index.ts

31 lines
877 B
TypeScript
Raw Normal View History

2025-06-11 15:13:44 +00:00
import { IModuleServer, ModuleParams } from "@erp/core/api";
2025-06-12 06:55:17 +00:00
import { customerInvoicesRouter, models } from "./infrastructure";
2025-06-11 15:13:44 +00:00
2025-06-12 06:55:17 +00:00
export const customerInvoicesAPIModule: IModuleServer = {
name: "customer-invoices",
2025-06-11 15:13:44 +00:00
version: "1.0.0",
2025-09-03 10:41:12 +00:00
dependencies: ["customers"],
2025-06-11 15:13:44 +00:00
async init(params: ModuleParams) {
2025-06-11 15:13:44 +00:00
// const contacts = getService<ContactsService>("contacts");
const { logger } = params;
2025-06-12 06:55:17 +00:00
customerInvoicesRouter(params);
2025-09-03 10:41:12 +00:00
logger.info("🚀 CustomerInvoices module initialized", { label: this.name });
2025-06-11 15:13:44 +00:00
},
async registerDependencies(params) {
2025-06-11 15:13:44 +00:00
const { database, logger } = params;
2025-06-12 06:55:17 +00:00
logger.info("🚀 CustomerInvoices module dependencies registered", {
2025-09-03 10:41:12 +00:00
label: this.name,
2025-06-12 06:55:17 +00:00
});
2025-06-11 15:13:44 +00:00
return {
models,
services: {
getCustomerInvoice: () => {},
/*...*/
},
};
},
};
2025-06-12 06:55:17 +00:00
export default customerInvoicesAPIModule;