The storage system and conversion tools for the new Logs website.
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.

39 lines
1.2 KiB

  1. CREATE TABLE IF NOT EXISTS `logheader` (
  2. `id` CHAR(64) NOT NULL PRIMARY KEY,
  3. `channel` CHAR(32) NOT NULL,
  4. `status` CHAR(8) NOT NULL,
  5. `status_time` DATETIME NOT NULL,
  6. `time` DATETIME NOT NULL,
  7. `title` VARCHAR(255),
  8. `tag` VARCHAR(255),
  9. `location` VARCHAR(255)
  10. ) ENGINE=innodb CHARSET=utf8;
  11. CREATE TABLE IF NOT EXISTS `logpost` (
  12. `id` CHAR(24) NOT NULL PRIMARY KEY,
  13. `nick` CHAR(30) NOT NULL,
  14. `time` DATETIME NOT NULL,
  15. `messages` TEXT NOT NULL,
  16. `text` TEXT NOT NULL
  17. ) ENGINE=innodb CHARSET=utf8;
  18. CREATE TABLE IF NOT EXISTS `lognicks` (
  19. `log_id` CHAR(64) NOT NULL,
  20. `nick` CHAR(32) NOT NULL,
  21. PRIMARY KEY (`log_id`, `nick`)
  22. ) ENGINE=innodb CHARSET=utf8;
  23. CREATE TABLE IF NOT EXISTS `rpchar` (
  24. `nick` CHAR(32) NOT NULL PRIMARY KEY,
  25. `name` VARCHAR(255) NOT NULL,
  26. `short_name` VARCHAR(255) NOT NULL,
  27. `bio_url` VARCHAR(255),
  28. `about` TEXT
  29. ) ENGINE=innodb CHARSET=utf8;
  30. CREATE TABLE IF NOT EXISTS `altnick` (
  31. `nick` CHAR(32) NOT NULL PRIMARY KEY,
  32. `main_nick` CHAR(32) NOT NULL,
  33. FOREIGN KEY (`main_nick`) REFERENCES rpchar(nick) ON DELETE CASCADE
  34. ) ENGINE=innodb CHARSET=utf8;