* Follows initial

* Fix #171, Fix #170, Fix #169, Fix #164

* More work on follows

* Fix compile error

* Upgrade meili version, add follows to search
This commit is contained in:
Geometrically
2021-03-04 20:35:23 -07:00
committed by GitHub
parent e46ff3de8b
commit 0ccb6cb873
25 changed files with 2298 additions and 782 deletions

View File

@@ -0,0 +1,17 @@
-- Add migration script here
CREATE TABLE notifications (
id bigint PRIMARY KEY,
user_id bigint REFERENCES users NOT NULL,
title varchar(255) NOT NULL,
text varchar(2048) NOT NULL,
link varchar(2048) NOT NULL,
created timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL,
read boolean DEFAULT FALSE NOT NULL
);
CREATE TABLE notifications_actions (
id serial PRIMARY KEY,
notification_id bigint REFERENCES notifications NOT NULL,
title varchar(255) NOT NULL,
action_route varchar(2048) NOT NULL
);

View File

@@ -0,0 +1,9 @@
CREATE TABLE mod_follows(
follower_id bigint REFERENCES users NOT NULL,
mod_id bigint REFERENCES mods NOT NULL,
created timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL,
PRIMARY KEY (follower_id, mod_id)
);
ALTER TABLE mods
ADD COLUMN follows integer NOT NULL default 0;