Skip to content

Commit

Permalink
Merge pull request #201 from ri72miieop/TES
Browse files Browse the repository at this point in the history
Update raw_app_meta_data on db trigger
  • Loading branch information
TheExGenesis authored Jan 26, 2025
2 parents 83b5962 + aa85c12 commit f945a3f
Showing 1 changed file with 20 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
CREATE OR REPLACE FUNCTION sync_meta_data()
RETURNS TRIGGER AS $$
BEGIN
NEW.raw_app_meta_data = jsonb_set(
jsonb_set(
COALESCE(NEW.raw_app_meta_data::jsonb, '{}'::jsonb),
'{user_name}',
NEW.raw_user_meta_data::jsonb->'user_name'
),
'{provider_id}',
NEW.raw_user_meta_data::jsonb->'provider_id'
);
RETURN NEW;
END;
$$ LANGUAGE plpgsql;

CREATE TRIGGER sync_user_meta_data
BEFORE INSERT OR UPDATE ON auth.users
FOR EACH ROW
EXECUTE FUNCTION sync_meta_data();

0 comments on commit f945a3f

Please sign in to comment.