26 lines
892 B
PL/PgSQL
26 lines
892 B
PL/PgSQL
-- Chattyness User Initialization Trigger
|
|
-- PostgreSQL 18
|
|
--
|
|
-- Trigger to initialize new users with default props and avatar.
|
|
-- Load via: psql -f schema/triggers/002_user_init.sql
|
|
|
|
\set ON_ERROR_STOP on
|
|
|
|
BEGIN;
|
|
|
|
-- =============================================================================
|
|
-- User Registration Trigger
|
|
-- =============================================================================
|
|
-- Automatically initializes new users with default props and avatar
|
|
-- when they are inserted into auth.users.
|
|
-- =============================================================================
|
|
|
|
CREATE TRIGGER trg_auth_users_initialize
|
|
AFTER INSERT ON auth.users
|
|
FOR EACH ROW
|
|
EXECUTE FUNCTION auth.initialize_new_user_trigger();
|
|
|
|
COMMENT ON TRIGGER trg_auth_users_initialize ON auth.users IS
|
|
'Initialize new users with default props and avatar on registration';
|
|
|
|
COMMIT;
|