import type { ICatalogs } from "@erp/core/api"; import { SequelizeSupplierDomainMapper, SequelizeSupplierSummaryMapper } from "../persistence"; export interface ISupplierPersistenceMappers { domainMapper: SequelizeSupplierDomainMapper; summaryMapper: SequelizeSupplierSummaryMapper; //createMapper: CreateSupplierInputMapper; } export const buildSupplierPersistenceMappers = ( catalogs: ICatalogs ): ISupplierPersistenceMappers => { const { taxCatalog } = catalogs; // Mappers para el repositorio const domainMapper = new SequelizeSupplierDomainMapper({ taxCatalog }); const summaryMapper = new SequelizeSupplierSummaryMapper(); // Mappers el DTO a las props validadas (SupplierProps) y luego construir agregado //const createMapper = new CreateSupplierInputMapper(); return { domainMapper, summaryMapper, //createMapper, }; };