Uecko_ERP/modules/customers/src/api/infrastructure/di/customer-repositories.di.ts
2026-03-30 13:53:39 +02:00

15 lines
449 B
TypeScript

import type { Sequelize } from "sequelize";
import { CustomerRepository } from "../persistence/sequelize";
import type { ICustomerPersistenceMappers } from "./customer-persistence-mappers.di";
export const buildCustomerRepository = (params: {
database: Sequelize;
mappers: ICustomerPersistenceMappers;
}) => {
const { database, mappers } = params;
return new CustomerRepository(mappers.domainMapper, mappers.summaryMapper, database);
};