added database migrations
This commit is contained in:
21
migrations/20250901201710_triggers_extension.up.sql
Normal file
21
migrations/20250901201710_triggers_extension.up.sql
Normal file
@@ -0,0 +1,21 @@
|
||||
-- update Funktion für pass_hash
|
||||
|
||||
CREATE OR REPLACE FUNCTION update_zuletzt_geandert()
|
||||
RETURNS TRIGGER AS $$
|
||||
BEGIN
|
||||
-- Nur wenn hash geändert wurde
|
||||
IF NEW.pass_hash IS DISTINCT FROM OLD.pass_hash THEN
|
||||
NEW.zuletzt_geandert = now();
|
||||
END IF;
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
CREATE TRIGGER pass_hash_update
|
||||
BEFORE UPDATE ON user_password
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION update_zuletzt_geandert();
|
||||
|
||||
-- Adds crypto extension
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS pgcrypto;
|
||||
Reference in New Issue
Block a user