import type { ArrayElement } from "@repo/rdx-utils"; import type { z } from "zod/v4"; import { GetIssueInvoiceByIdResponseSchema, ListIssueInvoicesResponseSchema } from "../../common"; export const IssueInvoiceSchema = GetIssueInvoiceByIdResponseSchema.omit({ metadata: true, }); export type IssueInvoice = z.infer; export type IssueInvoiceRecipient = IssueInvoice["recipient"]; export type IssueInvoiceItem = ArrayElement; // Resultado de consulta con criteria (paginado, etc.) export const IssueInvoicesPageSchema = ListIssueInvoicesResponseSchema.omit({ metadata: true, }); //export type PaginatedResponse = z.infer; //export type CustomerInvoicesPage = z.infer; // Ítem simplificado dentro del listado (no toda la entidad) //export type CustomerInvoiceSummary = Omit, "metadata">;