From a107208f787622b691bd300433e6a89f9499ce6c Mon Sep 17 00:00:00 2001 From: "mihailo.vojinovic" Date: Wed, 4 Feb 2026 14:44:21 +0100 Subject: Make schema type names more explicit --- src/models/invoice.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/models') diff --git a/src/models/invoice.ts b/src/models/invoice.ts index 2b37657..041c9c6 100644 --- a/src/models/invoice.ts +++ b/src/models/invoice.ts @@ -1,14 +1,14 @@ import z from "zod"; -export const Currency = z.enum(["USD", "EUR", "RSD"]); +export const CurrencyEnum = z.enum(["USD", "EUR", "RSD"]); -export const LineItem = z.object({ +export const LineItemSchema = z.object({ description: z.string(), quantity: z.number(), rate: z.number(), }); -export const Invoice = z.object({ +export const InvoiceSchema = z.object({ invoice_number: z.number(), from: z.string(), bill_to: z.string().optional(), @@ -17,12 +17,12 @@ export const Invoice = z.object({ payment_terms: z.string().optional(), due_date: z.coerce.date().optional(), po_number: z.string().optional(), - currency: Currency, - line_items: z.array(LineItem), + currency: CurrencyEnum, + line_items: z.array(LineItemSchema), notes: z.string().optional(), terms: z.string().optional(), }); -export type Currency = z.infer; -export type Invoice = z.infer; -export type LineItem = z.infer; +export type Currency = z.infer; +export type Invoice = z.infer; +export type LineItem = z.infer; -- cgit v1.3.1