ソースを参照

今天真的就这样吧

nandHyf 1 年間 前
コミット
f0492c414e
2 ファイル変更8 行追加6 行削除
  1. 2 2
      Roadmap.md
  2. 6 4
      Stateful.py

+ 2 - 2
Roadmap.md

@@ -8,12 +8,12 @@
 
 [Backlog]
 (list up -> down == requirements old -> new)
-- Redirection Board to `Class.relatedBoard`
+- Action log
+- Redirection Board to `Class.relatedBoard`(if necessary)
 - Records randomly auto-generation(for running tests)
 - Add app command: `cp`
 - Strict Mode off support
 - Template
-- Action log
 - Export to `.csv`
 - Search
 - Loop case support

+ 6 - 4
Stateful.py

@@ -150,14 +150,16 @@ class RM():
         return sqls
 
 
-    def add(self):
-        sqls = "INSERT INTO compact_main VALUES({0.id}, '{0.type}', '{0.name}', '{0.dscrp}', '{0.creator}', '{0.createdTime}', '{0.relatedBoard}', '{0.relatedClass}', {0.status});".format(self)
+    def add(self, addColumn:str="compact_main"):
+        sqls = "INSERT INTO {ac} VALUES({a.id}, '{a.type}', '{a.name}', '{a.dscrp}', '{a.creator}', '{a.createdTime}', '{a.relatedBoard}', '{a.relatedClass}', {a.status});".format(ac=addColumn, a=self)
 
         return sqls
 
 
-    def delete(self):
-        pass
+    def delete(self): # 1. withStatus:int=10? 2. withConditions >= or > or <?
+        sqls = "UPDATE compact_main SET status=-10 WHERE type='{d.type}' AND name='{d.name}' AND relatedBoard='{d.relatedBoard}' AND relatedClass='{d.relatedClass}';".format(d=self)
+
+        return sqls
 
     def edit(self):
         pass