worker stats dashboard, fixed logs page, mobile support for navbar & project dashboard

This commit is contained in:
simon987
2019-02-09 16:34:15 -05:00
parent 4ef4752c14
commit a6802c7109
19 changed files with 259 additions and 58 deletions

View File

@@ -15,11 +15,12 @@ CREATE TABLE worker_identity
CREATE TABLE worker
(
id SERIAL PRIMARY KEY,
alias TEXT,
created INTEGER,
identity INTEGER REFERENCES worker_identity (id),
secret BYTEA
id SERIAL PRIMARY KEY,
alias TEXT,
created INTEGER,
identity INTEGER REFERENCES worker_identity (id),
secret BYTEA,
closed_task_count INTEGER DEFAULT 0
);
CREATE TABLE project
@@ -76,8 +77,8 @@ CREATE TABLE log_entry
CREATE TABLE manager
(
id SERIAL PRIMARY KEY,
username TEXT,
password TEXT,
username TEXT UNIQUE,
password BYTEA,
website_admin BOOLEAN
);
@@ -103,6 +104,7 @@ CREATE OR REPLACE FUNCTION on_task_delete_proc() RETURNS TRIGGER AS
$$
BEGIN
UPDATE project SET closed_task_count=closed_task_count + 1 WHERE id = OLD.project;
UPDATE worker SET closed_task_count=closed_task_count + 1 WHERE id = OLD.assignee;
RETURN OLD;
END;
$$ LANGUAGE 'plpgsql';