# ----- config.toml ----- 1. DBPath 是否支持填写路径/绝对路径/相对路径: 第一版只支持当前目录吧, 后面再说其他目录和multi的情况 # ----- Controller.py ----- 1. app_command 输入不合法字符的异常处理 2. 原本该在Focus模式工作的SELECT出现在全局命令里的异常处理 # ----- Stateful.py ----- 1. 读取toml文件时候没有匹配到键的异常处理: 已解决(通过table=None的参数) 2. list board 之后返回None要不要做异常处理(成换行) 3. add命令的判断: 是CREATE 还是 INSERT INTO # ----- Alt.py ----- 1. 太多了且后面排着吧 2. 报错码及其方法 3. 语言替换 # ----- Model ----- 1. 不同类别命名既然相互引用了那其中一个看板的某个类别改了名称其他引用了该类型的也会被改了 # ----- Reference for dev ----- [list] > list board > list class in > list event -> err : # 或者说这里该是事件详情吗?(展开事件那种) [add] > add board CREATE TABLE (, , ); > add class to check_exist() exist: not-exist: INSERT INTO VALUES (, , , ) > add event to / # 草!超出去了,报个error算了(╬▔皿▔)╯ > (已经在某个事件下面) add event to # 淦已经看到重构的大坑了 > add event -d # 中间带空格怎么办? > add event -ddl > add event -d -ddl [edit] > edit board to UPDATE > edit class to # 新建一个类别(Class表的一条记录)和引用关系, 然后再把旧的类别里面的引用关系删除 INSERT INTO VALUES () UPDATE > edit event in [delete] > delete board > delete class in > delete event in [move] > move board to -> err : not exist > move class in to # 如果boardName或者Name1 不存在又是异常 > move event in to # 异常同上 [select] (真的需要这个命令吗) [..] [/] > / # 记得设置 currentPath = "/" "SELECT name FROM sqlite_master WHERE type='table';"