17 lines
550 B
TypeScript
17 lines
550 B
TypeScript
import CreateRandomInvoiceButtonVM from "@/app/[lang]/dashboard/vm/create-random-invoice-button-vm";
|
|
import di from "@/bootstrap/di/init-di";
|
|
import createInvoiceUsecase from "@/feature/core/invoice/domain/usecase/create-invoice-usecase";
|
|
|
|
export default function dashboardAppModule() {
|
|
const dashboardDi = di.createChildContainer();
|
|
|
|
dashboardDi.register(createInvoiceUsecase.name, {
|
|
useValue: createInvoiceUsecase,
|
|
});
|
|
dashboardDi.register(
|
|
CreateRandomInvoiceButtonVM,
|
|
CreateRandomInvoiceButtonVM,
|
|
);
|
|
return dashboardDi;
|
|
}
|