diff --git a/apps/api/src/__tests__/petsExtendedFields.test.ts b/apps/api/src/__tests__/petsExtendedFields.test.ts index a1c64a8..bd9da1b 100644 --- a/apps/api/src/__tests__/petsExtendedFields.test.ts +++ b/apps/api/src/__tests__/petsExtendedFields.test.ts @@ -164,10 +164,10 @@ vi.mock("../db", async (importOriginal) => { }), pets, appointments, -and: (...conds: unknown[]) => conds, - eq: (col: unknown, val: unknown) => ({ col, val }), - exists: (q: unknown) => q, - or: (...conds: unknown[]) => conds, +and: db.and, + eq: db.eq, + exists: db.exists, + or: db.or, }; }); diff --git a/apps/api/src/types/index.ts b/apps/api/src/types/index.ts index 4f60f42..72f26ac 100644 --- a/apps/api/src/types/index.ts +++ b/apps/api/src/types/index.ts @@ -26,6 +26,19 @@ export interface Client { updatedAt: string; } +// ─── Medical Alerts ──────────────────────────────────────────────────────────── + +export type AlertSeverity = "low" | "medium" | "high"; + +export interface MedicalAlert { + type: string; + description: string; + severity: AlertSeverity; +} + +// ─── Pet Profile Summary ──────────────────────────────────────────────────── + +export type CoatType = "short" | "medium" | "long" | "double" | "wire" | "silky" | "curly" | "hairless"; export interface Pet { id: string; clientId: string;