feat(template): per-experiment daily record template — rename/add/hide fields, custom_fields JSONB
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
-- Add template field to experiments (JSON array of field definitions)
|
||||
ALTER TABLE "experiments" ADD COLUMN "template" JSONB NOT NULL DEFAULT '[]';
|
||||
|
||||
-- Add custom_fields to daily_statuses (stores values for non-builtin fields)
|
||||
ALTER TABLE "daily_statuses" ADD COLUMN "custom_fields" JSONB;
|
||||
@@ -12,6 +12,7 @@ model Experiment {
|
||||
id String @id @default(uuid())
|
||||
title String
|
||||
created_at DateTime @default(now())
|
||||
template Json @default("[]")
|
||||
animals Animal[]
|
||||
|
||||
@@map("experiments")
|
||||
@@ -36,6 +37,7 @@ model DailyStatus {
|
||||
vitals String?
|
||||
treatment String?
|
||||
notes String?
|
||||
custom_fields Json?
|
||||
animal Animal @relation(fields: [animal_id], references: [id], onDelete: Cascade)
|
||||
|
||||
@@map("daily_statuses")
|
||||
|
||||
Reference in New Issue
Block a user