diff --git a/script/sql/create/operation.sql b/script/sql/create/operation.sql index 2f105e6..5ad2071 100644 --- a/script/sql/create/operation.sql +++ b/script/sql/create/operation.sql @@ -1,3 +1,5 @@ +CREATE TYPE API_OPERATION AS ENUM ('add', 'delete', 'update'); + CREATE TABLE OPERATION ( ID SERIAL PRIMARY KEY @@ -5,6 +7,11 @@ 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 ); INSERT INTO OPERATION (ID, Redo, Undo) VALUES (0, '', '');