@@ -76,16 +76,16 @@ CREATE TABLE "goal" (
76
76
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
77
77
);
78
78
79
- -- aka benchmark
80
- CREATE TABLE "subgoal " (
81
- subgoal_id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), -- TODO: add index to allow reordering
79
+ CREATE TABLE "benchmark " (
80
+ benchmark_id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), -- TODO: add index to allow reordering
82
81
goal_id UUID REFERENCES " goal" (goal_id),
83
82
status TEXT NOT NULL DEFAULT ' In Progress'
84
83
CHECK (status IN (' In Progress' , ' Complete' )),
85
84
description TEXT NOT NULL ,
86
85
setup TEXT NOT NULL ,
87
86
instructions TEXT NOT NULL DEFAULT ' ' ,
88
87
materials TEXT NOT NULL DEFAULT ' ' ,
88
+ frequency TEXT NOT NULL DEFAULT ' ' ,
89
89
target_level SMALLINT NOT NULL CHECK (target_level BETWEEN 0 AND 100 ),
90
90
baseline_level SMALLINT NOT NULL CHECK (baseline_level BETWEEN 0 AND 100 ),
91
91
current_level SMALLINT CHECK (current_level BETWEEN 0 AND 100 ), -- To be calculated as trial data is collected
@@ -100,7 +100,7 @@ CREATE TABLE "subgoal" (
100
100
101
101
CREATE TABLE "task " (
102
102
task_id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
103
- subgoal_id UUID REFERENCES " subgoal " (subgoal_id ),
103
+ benchmark_id UUID REFERENCES " benchmark " (benchmark_id ),
104
104
assignee_id UUID REFERENCES " user" (user_id),
105
105
due_date TIMESTAMPTZ ,
106
106
trial_count INTEGER ,
@@ -128,5 +128,5 @@ CREATE TABLE "trial_data_file" (
128
128
);
129
129
130
130
-- Potential schema for different collection types:
131
- -- type TEXT NOT NULL CHECK (type IN ('attempt', 'behavioral')) -- enum - type of subgoal
131
+ -- type TEXT NOT NULL CHECK (type IN ('attempt', 'behavioral')) -- enum - type of benchmark
132
132
-- data jsonb -- actual data, e.g. attempt_counts etc
0 commit comments