Uecko_ERP/modules/customers/src/api/infrastructure/di/customer-repositories.di.ts

15 lines
436 B
TypeScript
Raw Normal View History

2026-03-07 18:27:23 +00:00
import type { Sequelize } from "sequelize";
import { CustomerRepository } from "../persistence";
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.listMapper, database);
};