Update operation schema
This commit is contained in:
@@ -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
|
CREATE TABLE OPERATION
|
||||||
(
|
(
|
||||||
@@ -7,14 +7,14 @@ CREATE TABLE OPERATION
|
|||||||
, Undo TEXT NOT NULL
|
, Undo TEXT NOT NULL
|
||||||
, Parent INTEGER REFERENCES OPERATION(ID)
|
, Parent INTEGER REFERENCES OPERATION(ID)
|
||||||
, Redo_Child INTEGER REFERENCES OPERATION(ID)
|
, Redo_Child INTEGER REFERENCES OPERATION(ID)
|
||||||
, Api TEXT NOT NULL
|
, Api_Id TEXT NOT NULL
|
||||||
, Api_Operation API_OPERATION NOT NULL
|
, Api_Op API_OPERATION NOT NULL
|
||||||
, Api_Operation_Type TEXT NOT NULL
|
, Api_Object_Type TEXT NOT NULL
|
||||||
, Api_Operation_Id TEXT NOT NULL -- VARCHAR(32)
|
, Api_Object_Id TEXT NOT NULL -- VARCHAR(32)
|
||||||
, Api_Operation_Property TEXT NOT NULL
|
, 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
|
CREATE TABLE CURRENT_OPERATION
|
||||||
(
|
(
|
||||||
|
|||||||
@@ -5,3 +5,5 @@ DROP TABLE IF EXISTS SNAPSHOT_OPERATION;
|
|||||||
DROP TABLE IF EXISTS CURRENT_OPERATION;
|
DROP TABLE IF EXISTS CURRENT_OPERATION;
|
||||||
|
|
||||||
DROP TABLE IF EXISTS OPERATION;
|
DROP TABLE IF EXISTS OPERATION;
|
||||||
|
|
||||||
|
DROP TYPE IF EXISTS API_OPERATION;
|
||||||
|
|||||||
Reference in New Issue
Block a user