diff --git a/migrations/202206201410_member_permission/down.sql b/migrations/202206201410_member_permission/down.sql index a9da987..6db8770 100644 --- a/migrations/202206201410_member_permission/down.sql +++ b/migrations/202206201410_member_permission/down.sql @@ -1,3 +1,3 @@ +DROP INDEX idx_member_permissions_resource_action_id; DROP INDEX idx_member_permissions_member_id; -DROP INDEX idx_member_permissions_role_id; DROP TABLE member_permissions; diff --git a/migrations/202206201410_member_permission/up.sql b/migrations/202206201410_member_permission/up.sql index 19428b7..cf8a112 100644 --- a/migrations/202206201410_member_permission/up.sql +++ b/migrations/202206201410_member_permission/up.sql @@ -1,15 +1,15 @@ CREATE TABLE IF NOT EXISTS member_permissions ( - member_id UUID NOT NULL, - role_resource_action_id UUID NOT NULL, - created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000), - PRIMARY KEY (member_id, role_resource_action_id), + member_id UUID NOT NULL, + resource_action_id UUID NOT NULL, + created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000), + PRIMARY KEY (member_id, resource_action_id), CONSTRAINT fk_member_permissions_member_id FOREIGN KEY(member_id) REFERENCES members(id), - CONSTRAINT fk_member_permissions_role_id - FOREIGN KEY(role_id) - REFERENCES roles(id) + CONSTRAINT fk_member_permissions_resource_action_id + FOREIGN KEY(resource_action_id) + REFERENCES resource_actions(id) ); -CREATE INDEX idx_member_permissions_role_id ON member_permissions (role_id); +CREATE INDEX idx_member_permissions_resource_action_id ON member_permissions (resource_action_id); CREATE INDEX idx_member_permissions_member_id ON member_permissions (member_id);