0010_feedbag_pd.up.sql 771 B

12345678910111213141516171819202122232425262728293031
  1. ALTER TABLE feedbag
  2. ADD COLUMN pdMode int DEFAULT 0;
  3. UPDATE feedbag
  4. SET pdMode =
  5. CASE
  6. WHEN instr(hex(attributes), '00CA000101') > 0 THEN 1
  7. WHEN instr(hex(attributes), '00CA000102') > 0 THEN 2
  8. WHEN instr(hex(attributes), '00CA000103') > 0 THEN 3
  9. WHEN instr(hex(attributes), '00CA000104') > 0 THEN 4
  10. WHEN instr(hex(attributes), '00CA000105') > 0 THEN 5
  11. END
  12. WHERE classID = 4;
  13. CREATE TABLE buddyListMode
  14. (
  15. screenName VARCHAR(16),
  16. clientSidePDMode INTEGER DEFAULT 0,
  17. useFeedbag BOOLEAN DEFAULT false,
  18. PRIMARY KEY (screenName)
  19. );
  20. CREATE TABLE clientSideBuddyList
  21. (
  22. me VARCHAR(16),
  23. them VARCHAR(16),
  24. isBuddy BOOLEAN DEFAULT false,
  25. isPermit BOOLEAN DEFAULT false,
  26. isDeny BOOLEAN DEFAULT false,
  27. PRIMARY KEY (me, them)
  28. );