Update operation schema

This commit is contained in:
wqy
2022-09-24 22:57:48 +08:00
parent 6f088bb291
commit 65df8c9f8d
2 changed files with 9 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
CREATE TYPE API_OPERATION AS ENUM ('add', 'delete', 'update');
CREATE TYPE API_OPERATION AS ENUM ('init', 'add', 'delete', 'update');
CREATE TABLE OPERATION
(
@@ -7,14 +7,14 @@ CREATE TABLE OPERATION
, Undo TEXT NOT NULL
, Parent INTEGER REFERENCES OPERATION(ID)
, Redo_Child INTEGER REFERENCES OPERATION(ID)
, Api TEXT NOT NULL
, Api_Operation API_OPERATION NOT NULL
, Api_Operation_Type TEXT NOT NULL
, Api_Operation_Id TEXT NOT NULL -- VARCHAR(32)
, Api_Operation_Property TEXT NOT NULL
, Api_Id TEXT NOT NULL
, Api_Op API_OPERATION NOT NULL
, Api_Object_Type TEXT NOT NULL
, Api_Object_Id TEXT NOT NULL -- VARCHAR(32)
, Api_Object_Properties TEXT[]
);
INSERT INTO OPERATION (ID, Redo, Undo) VALUES (0, '', '');
INSERT INTO OPERATION (ID, Redo, Undo, Api_Id, Api_Op, Api_Object_Type, Api_Object_Id) VALUES (0, '', '', '', 'init', '', '');
CREATE TABLE CURRENT_OPERATION
(