Uecko_ERP/modules/customers/src/api/index.ts

30 lines
782 B
TypeScript
Raw Normal View History

2025-07-07 18:25:13 +00:00
import { IModuleServer, ModuleParams } from "@erp/core/api";
2025-08-11 17:49:52 +00:00
import { customersRouter, models } from "./infrastructure";
2025-07-07 18:25:13 +00:00
export const customersAPIModule: IModuleServer = {
name: "customers",
version: "1.0.0",
dependencies: [],
async init(params: ModuleParams) {
2025-07-07 18:25:13 +00:00
// const contacts = getService<ContactsService>("contacts");
const { logger } = params;
2025-08-11 17:49:52 +00:00
customersRouter(params);
2025-07-07 18:25:13 +00:00
logger.info("🚀 Customers module initialized", { label: "customers" });
},
async registerDependencies(params) {
2025-07-07 18:25:13 +00:00
const { database, logger } = params;
logger.info("🚀 Customers module dependencies registered", {
label: "customers",
});
return {
2025-08-11 17:49:52 +00:00
models,
2025-07-07 18:25:13 +00:00
services: {
/*...*/
},
};
},
};
export default customersAPIModule;