2
0

up.sql 483 B

123456789101112131415161718192021
  1. -- Your SQL goes here
  2. CREATE TYPE TLikeType AS ENUM ('like','favorite','watch');
  3. CREATE TABLE likes (
  4. id SERIAL PRIMARY KEY,
  5. like_type TLikeType NOT NULL,
  6. resource_id INTEGER NOT NULL,
  7. resource_type TResourceType NOT NULL,
  8. user_id INTEGER NOT NULL,
  9. emoji VARCHAR(8),
  10. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  11. );
  12. CREATE UNIQUE INDEX likes_unique ON likes (like_type,resource_id,resource_type,user_id);