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); };