-- RPC to atomically increment plays_count CREATE OR REPLACE FUNCTION increment_plays(podcast_id uuid) RETURNS void AS $$ BEGIN UPDATE podcasts SET plays_count = plays_count + 1 WHERE id = podcast_id; END; $$ LANGUAGE plpgsql SECURITY DEFINER;