diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2012-08-18 18:19:10 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2012-08-18 18:19:10 +0200 |
commit | 8f4be835329b7d2c78c8f55b8ecbf622040ccce9 (patch) | |
tree | 4cbbab9372c288331e10adf5c3be30e74edaf1e4 /schema.sql | |
parent | 28c046e169c5874ce066228e7f3658d02317c216 (diff) |
Book Marx: Apply role-based access scheme.
Diffstat (limited to 'schema.sql')
-rw-r--r-- | schema.sql | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -129,10 +129,8 @@ CREATE TABLE bookmarks INHERITS posts ( uri VARCHAR NOT NULL, title VARCHAR, description VARCHAR, - visibility VARCHAR, PRIMARY KEY(id), - FOREIGN KEY(owner) REFERENCES users, - CHECK (visibility IN ('private', 'protected', 'public')) + FOREIGN KEY(owner) REFERENCES users ); CREATE TABLE bookmark_tags( @@ -251,5 +249,10 @@ CREATE VIEW user_visible_lazychat_messages AS FROM user_visible_posts uvp INNER JOIN lazychat_messages lm ON lm.id = uvp.message; +CREATE VIEW user_visible_bookmarks AS + SELECT uvp.user, uvp.message + FROM user_visible_posts uvp + INNER JOIN bookmarks bm ON bm.id = uvp.message; + ROLLBACK; --COMMIT; |