/* import { getService } from "@apps/server/src/core/service-registry"; */ import { logger } from "@rdx/logger"; import { IModuleServer, ModuleParams } from "@rdx/modules"; import { initInvoiceModel, invoicesRouter } from "./intrastructure"; export const invoicesModule: IModuleServer = { metadata: { name: "invoices", version: "1.0.0", dependencies: [], }, init(params: ModuleParams) { // const contacts = getService("contacts"); invoicesRouter(params); logger.info({ message: "🚀 Invoices module initialized", label: "invoices" }); }, registerDependencies(params) { const { database } = params; logger.info({ message: "🚀 Invoices module dependencies registered", label: "invoices" }); return { models: [() => initInvoiceModel(database)], services: { getInvoice: () => {}, /*...*/ }, }; }, };