up.sql 731 B

123456789101112131415161718192021222324252627
  1. -- Your SQL goes here
  2. CREATE TABLE groups (
  3. id SERIAL PRIMARY KEY,
  4. uid VARCHAR (36) ,
  5. name VARCHAR (255) NOT NULL,
  6. description TEXT,
  7. description_type TContentType NOT NULL DEFAULT('markdown'),
  8. setting JSON NOT NULL DEFAULT('{}'),
  9. status TStatus NOT NULL DEFAULT('private'),
  10. owner_id INTEGER NOT NULL,
  11. version INTEGER NOT NULL DEFAULT (1),
  12. deleted_at TIMESTAMP,
  13. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  14. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  15. );
  16. CREATE INDEX groups_name ON groups (name);
  17. CREATE INDEX groups_status ON groups (status);
  18. CREATE UNIQUE INDEX groups_uid ON groups (uid);