Activity type database changes with interface changes in go
This commit is contained in:
parent
fe91f798ba
commit
47d7d9fe3c
4 changed files with 19 additions and 7 deletions
|
@ -2,10 +2,12 @@ CREATE TABLE IF NOT EXISTS time_reports (
|
|||
id INTEGER PRIMARY KEY,
|
||||
project_id INTEGER NOT NULL,
|
||||
user_id INTEGER NOT NULL,
|
||||
activity_type TEXT NOT NULL,
|
||||
start DATETIME NOT NULL,
|
||||
end DATETIME NOT NULL,
|
||||
FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE
|
||||
FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE
|
||||
FOREIGN KEY (activity_type) REFERENCES activity_types (name) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TRIGGER IF NOT EXISTS time_reports_start_before_end
|
||||
|
|
10
backend/internal/database/migrations/0080_activity_types.sql
Normal file
10
backend/internal/database/migrations/0080_activity_types.sql
Normal file
|
@ -0,0 +1,10 @@
|
|||
CREATE TABLE IF NOT EXISTS activity_types (
|
||||
name TEXT PRIMARY KEY
|
||||
);
|
||||
|
||||
INSERT OR IGNORE INTO activity_types (name) VALUES ('Development');
|
||||
INSERT OR IGNORE INTO activity_types (name) VALUES ('Meeting');
|
||||
INSERT OR IGNORE INTO activity_types (name) VALUES ('Administration');
|
||||
INSERT OR IGNORE INTO activity_types (name) VALUES ('Own Work');
|
||||
INSERT OR IGNORE INTO activity_types (name) VALUES ('Studies');
|
||||
INSErt OR IGNORE INTO activity_types (name) VALUES ('Testing');
|
Loading…
Add table
Add a link
Reference in a new issue