diff --git a/4dev/database/ORDER b/4dev/database/ORDER index c9b5c0a6..8421d803 100644 --- a/4dev/database/ORDER +++ b/4dev/database/ORDER @@ -1,7 +1,10 @@ # functions -function/update_function.sql +function/set_uid.sql +function/set_generic.sql function/random_string.sql +function/set_edit_generic.sql function/edit_set_access_uid.sql +function/edit_log_insert_trigger.sql # generic tables table/edit_temp_files.sql table/edit_generic.sql diff --git a/4dev/database/function/set_uid.sql b/4dev/database/function/set_uid.sql index 91102008..c8cfb2bc 100755 --- a/4dev/database/function/set_uid.sql +++ b/4dev/database/function/set_uid.sql @@ -2,7 +2,7 @@ CREATE OR REPLACE FUNCTION set_uid() RETURNS TRIGGER AS ' DECLARE - random_length INT = 12; -- that should be long enough + random_length INT = 32; -- that should be long enough BEGIN IF TG_OP = ''INSERT'' THEN NEW.uid := random_string(random_length); diff --git a/4dev/database/function/update_function.sql b/4dev/database/function/update_function.sql index 720a4822..d0239759 100644 --- a/4dev/database/function/update_function.sql +++ b/4dev/database/function/update_function.sql @@ -1,14 +1,16 @@ -- adds the created or updated date tags -CREATE OR REPLACE FUNCTION set_generic() RETURNS TRIGGER AS ' - BEGIN - IF TG_OP = ''INSERT'' THEN - NEW.date_created := clock_timestamp(); - NEW.user_created := current_user; - ELSIF TG_OP = ''UPDATE'' THEN - NEW.date_updated := clock_timestamp(); - NEW.user_updated := current_user; - END IF; - RETURN NEW; - END; -' LANGUAGE 'plpgsql'; +-- OLD, DEPRECATED, use set_generic.sql + +-- CREATE OR REPLACE FUNCTION set_generic() RETURNS TRIGGER AS ' +-- BEGIN +-- IF TG_OP = ''INSERT'' THEN +-- NEW.date_created := clock_timestamp(); +-- NEW.user_created := current_user; +-- ELSIF TG_OP = ''UPDATE'' THEN +-- NEW.date_updated := clock_timestamp(); +-- NEW.user_updated := current_user; +-- END IF; +-- RETURN NEW; +-- END; +-- ' LANGUAGE 'plpgsql';