import { ICriterio } from '../types/criterio.type'; import { IFormato } from '../types/formato.type'; import { ISituacao } from '../types/situacao.type'; import { ITipoFiltro } from '../types/tipo-filtro.type'; import { ITipo } from '../types/tipo.type'; export interface IGetParams { pagina?: number; limite?: number; criterio?: ICriterio; tipo?: ITipoFiltro; idComponente?: number; dataInclusaoInicial?: Date | string; dataInclusaoFinal?: Date | string; dataAlteracaoInicial?: Date | string; dataAlteracaoFinal?: Date | string; idCategoria?: number; idLoja?: number; codigo?: string; nome?: string; idsProdutos?: number[]; codigos?: string[]; } export interface IGetResponse { data: { id?: number; idProdutoPai?: number; nome: string; codigo?: string; preco?: number; precoCusto?: number; estoque?: { saldoVirtualTotal?: number; }; tipo: ITipo; situacao: ISituacao; formato: IFormato; descricaoCurta?: string; imagemURL?: string; }[]; }