I'm trying to see if this speeds up builds a bit. May not without a module boundary, but for now it's nice organization to have as the program grows.
9 lines
307 B
SQL
9 lines
307 B
SQL
-- +goose Up
|
|
ALTER TABLE notification ADD COLUMN resolved_at TIMESTAMP WITHOUT TIME ZONE;
|
|
CREATE UNIQUE INDEX unique_user_link_not_resolved
|
|
ON notification (user_id, link)
|
|
WHERE resolved_at IS NULL;
|
|
|
|
-- +goose Down
|
|
DROP INDEX unique_user_link_not_resolved;
|
|
ALTER TABLE notification DROP COLUMN resolved_at;
|