Skip to content

Commit a326e47

Browse files
committed
Merge branch 'main' into feature/add-sort-to-assigned
2 parents 55e8c39 + 406cf35 commit a326e47

File tree

19 files changed

+1312
-1122
lines changed

19 files changed

+1312
-1122
lines changed

src/backend/db/migrations/1_initial-migrations.sql

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ CREATE TABLE "goal" (
7676
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
7777
);
7878

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
8281
goal_id UUID REFERENCES "goal" (goal_id),
8382
status TEXT NOT NULL DEFAULT 'In Progress'
8483
CHECK (status IN ('In Progress', 'Complete')),
8584
description TEXT NOT NULL,
8685
setup TEXT NOT NULL,
8786
instructions TEXT NOT NULL DEFAULT '',
8887
materials TEXT NOT NULL DEFAULT '',
88+
frequency TEXT NOT NULL DEFAULT '',
8989
target_level SMALLINT NOT NULL CHECK (target_level BETWEEN 0 AND 100),
9090
baseline_level SMALLINT NOT NULL CHECK(baseline_level BETWEEN 0 AND 100),
9191
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" (
100100

101101
CREATE TABLE "task" (
102102
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),
104104
assignee_id UUID REFERENCES "user" (user_id),
105105
due_date TIMESTAMPTZ,
106106
trial_count INTEGER,
@@ -128,5 +128,5 @@ CREATE TABLE "trial_data_file" (
128128
);
129129

130130
-- 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
132132
-- data jsonb -- actual data, e.g. attempt_counts etc
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
-- Each task should have a unique subgoal_id - assignee_id combination
1+
-- Each task should have a unique benchmark_id - assignee_id combination
22
-- which corresponds to a unique benchmark / para combo
33
ALTER TABLE task
4-
ADD CONSTRAINT subgoal_assignee_unique UNIQUE (subgoal_id, assignee_id);
4+
ADD CONSTRAINT benchmark_assignee_unique UNIQUE (benchmark_id, assignee_id);
55

66
-- Add index to allow easy queries of tasks by assignee
77
CREATE INDEX idx_task_assignee ON task(assignee_id);

0 commit comments

Comments
 (0)