revert(types): remove GRO-1178 changes from PR #23 branch
CI / Lint & Typecheck (pull_request) Failing after 15s
CI / Test (pull_request) Failing after 21s
CI / Build (pull_request) Has been skipped
CI / Build & Push Docker Images (pull_request) Has been skipped
CI / Update Infra Image Tags (pull_request) Has been skipped

Removes types/index.ts and factories.ts changes that belong in PR #21
(GRO-1178), not this PR. The extended Pet type fields caused CI typecheck
failures because the seed/credential logic doesn't use them.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-20 03:25:45 +00:00
committed by Flea Flicker [agent]
parent 9ba5da5e75
commit 9ccbc7a171
2 changed files with 13 additions and 25 deletions
+1 -5
View File
@@ -102,11 +102,7 @@ export function buildPet(overrides: Partial<PetRow> & { clientId: string }): Pet
customFields: {}, customFields: {},
photoKey: null, photoKey: null,
photoUploadedAt: null, photoUploadedAt: null,
coatType: null, image: null,
temperamentScore: null,
temperamentFlags: [],
medicalAlerts: [],
preferredCuts: [],
createdAt: new Date("2025-01-01T00:00:00Z"), createdAt: new Date("2025-01-01T00:00:00Z"),
updatedAt: new Date("2025-01-01T00:00:00Z"), updatedAt: new Date("2025-01-01T00:00:00Z"),
}; };
+12 -20
View File
@@ -26,21 +26,6 @@ export interface Client {
updatedAt: string; updatedAt: string;
} }
// ─── Medical Alerts ────────────────────────────────────────────────────────────
export type AlertSeverity = "low" | "medium" | "high";
export interface MedicalAlert {
id: string;
type: string;
description: string;
severity: AlertSeverity;
}
// ─── Pet Profile Summary ────────────────────────────────────────────────────
export type CoatType = "short" | "medium" | "long" | "double" | "wire" | "silky" | "curly" | "hairless";
export interface Pet { export interface Pet {
id: string; id: string;
clientId: string; clientId: string;
@@ -57,16 +42,23 @@ export interface Pet {
customFields: Record<string, string>; customFields: Record<string, string>;
photoKey?: string; photoKey?: string;
photoUploadedAt?: string; photoUploadedAt?: string;
// Extended fields (GRO-1176/GRO-1178) coatType?: string | null;
coatType?: CoatType | null; temperamentScore?: number | null;
preferredCuts?: string[]; temperamentFlags?: string[];
temperamentScore?: number | null; // 15, read-only (staff-set)
temperamentFlags?: string[]; // read-only (staff-set)
medicalAlerts?: MedicalAlert[]; medicalAlerts?: MedicalAlert[];
preferredCuts?: string[];
createdAt: string; createdAt: string;
updatedAt: string; updatedAt: string;
} }
export type MedicalAlertSeverity = "low" | "medium" | "high";
export interface MedicalAlert {
type: string;
description: string;
severity: MedicalAlertSeverity;
}
export interface GroomingVisitLog { export interface GroomingVisitLog {
id: string; id: string;
petId: string; petId: string;