/**
 * Re-exports de todos os schemas de pedidos.
 */

// Filtros de pedidos
export { findOrdersSchema, orderApiParamsSchema } from './order-filters.schema';
export type { OrderFilters } from './order-filters.schema';

// Schemas de resposta da API
export {
  orderResponseSchema,
  ordersResponseSchema,
  storesResponseSchema,
  customersResponseSchema,
} from './api-responses.schema';

// Helpers de validação de resposta
export { createApiSchema, unwrapApiData } from './api-response.schema';

// Schema de clientes
export { customerSchema } from './customer.schema';
export type { Customer } from './customer.schema';

// Schema de vendedores
export { sellerSchema } from './seller.schema';
export type { Seller } from './seller.schema';
export { sellersResponseSchema } from './api-responses.schema';

// Schema de parceiros
export { partnerSchema } from './partner.schema';
export type { Partner } from './partner.schema';
export { partnersResponseSchema } from './api-responses.schema';

// Schema de produtos
export { productSchema } from './product.schema';
export type { Product } from './product.schema';
export { productsResponseSchema } from './api-responses.schema';

// Schema de itens de pedido
export { orderItemSchema, orderItemsResponseSchema } from './order.item.schema';
export type { OrderItem, OrderItemsResponse } from './order.item.schema';
