19 lines
732 B
TypeScript
19 lines
732 B
TypeScript
|
|
import type { IModuleServer } from "@erp/core/api";
|
||
|
|
|
||
|
|
import type { IOnboardingPublicServices } from "./application/services/onboarding-public-services.interface";
|
||
|
|
import { buildOnboardingDependencies } from "./infrastructure/di";
|
||
|
|
import { models } from "./infrastructure/persistence/sequelize";
|
||
|
|
|
||
|
|
export type { IOnboardingPublicServices } from "./application/services/onboarding-public-services.interface";
|
||
|
|
|
||
|
|
export const onboardingModule: IModuleServer = {
|
||
|
|
name: "onboarding",
|
||
|
|
version: "1.0.0",
|
||
|
|
dependencies: ["companies", "identity"],
|
||
|
|
setup(params) {
|
||
|
|
const internal = buildOnboardingDependencies(params);
|
||
|
|
const general: IOnboardingPublicServices = {};
|
||
|
|
return { models, services: { general }, internal };
|
||
|
|
},
|
||
|
|
};
|