15 lines
449 B
TypeScript
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);
|
|
};
|