Probiotics (in bot form) for programming.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

33 lines
770B

  1. DROP TABLE IF EXISTS project;
  2. CREATE TABLE project (
  3. title VARCHAR(64) NOT NULL,
  4. body TEXT DEFAULT NULL,
  5. difficulty INT NOT NULL DEFAULT 1 REFERENCES difficulty(diff),
  6. trigger_date DATE DEFAULT NULL,
  7. started DATE NOT NULL DEFAULT CURRENT_DATE,
  8. span INT NOT NULL DEFAULT 7 -- time to last for in days
  9. );
  10. DROP TABLE IF EXISTS difficulty;
  11. CREATE TABLE difficulty (
  12. diff VARCHAR(16)
  13. );
  14. DROP TABLE IF EXISTS tag;
  15. CREATE TABLE tag (
  16. t VARCHAR(16)
  17. );
  18. DROP TABLE IF EXISTS project_tag;
  19. CREATE TABLE project_tag (
  20. project INT REFERENCES project(rowid),
  21. tag INT REFERENCES tag(rowid)
  22. );
  23. DROP TABLE IF EXISTS assignment;
  24. CREATE TABLE assignment (
  25. who VARCHAR(32) NOT NULL,
  26. repo_link VARCHAR(128) DEFAULT NULL,
  27. project INT NOT NULL REFERENCES project(rowid)
  28. );