debug_backlog.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # ----- config.toml -----
  2. 1. DBPath 是否支持填写路径/绝对路径/相对路径: 第一版只支持当前目录吧, 后面再说其他目录和multi的情况
  3. # ----- Controller.py -----
  4. 1. app_command 输入不合法字符的异常处理
  5. 2. 原本该在Focus模式工作的SELECT出现在全局命令里的异常处理
  6. # ----- Stateful.py -----
  7. 1. 读取toml文件时候没有匹配到键的异常处理: 已解决(通过table=None的参数)
  8. 2. list board 之后返回None要不要做异常处理(成换行)
  9. 3. add命令的判断: 是CREATE 还是 INSERT INTO
  10. # ----- Alt.py -----
  11. # ----- Model -----
  12. 1. 不同类别命名既然相互引用了那其中一个看板的某个类别改了名称其他引用了该类型的也会被改了
  13. # ----- Reference for dev -----
  14. ## list
  15. > list board <boardName>
  16. > list class <className> in <boardName>
  17. > list event -> err <err_code>:
  18. ## add
  19. > add board <boardName>
  20. CREATE TABLE <boardName>(<board_uid>, <board_name>, <status>);
  21. > add class <className> to <boardName>
  22. check_exist()
  23. exist:
  24. not-exist:
  25. INSERT INTO <Class> VALUES
  26. (<class_uid>, <class_name>, <used_board>, <status>)
  27. ## edit
  28. > edit board <boardName> to <newBoardName>
  29. UPDATE
  30. > edit class <className> to <newClassName>
  31. # 新建一个类别和引用关系, 然后再把旧的类别里面的引用关系删除
  32. INSERT INTO <ClassTable> VALUES ()
  33. UPDATE
  34. > edit event <eventName> in <boardName>
  35. ## delete
  36. ## move
  37. ## select
  38. ## ..
  39. ## /
  40. > /
  41. "SELECT name FROM sqlite_master WHERE type='table';"