10 lines
255 B
PL/PgSQL
10 lines
255 B
PL/PgSQL
-- Function to atomically increment view count
|
|
CREATE OR REPLACE FUNCTION increment_property_views(property_id TEXT)
|
|
RETURNS void AS $$
|
|
BEGIN
|
|
UPDATE properties
|
|
SET views = views + 1
|
|
WHERE id = property_id;
|
|
END;
|
|
$$ LANGUAGE plpgsql SECURITY DEFINER;
|