16 lines
345 B
PL/PgSQL
16 lines
345 B
PL/PgSQL
CREATE OR REPLACE FUNCTION create_bio(title TEXT, text TEXT, user_id INTEGER)
|
|
RETURNS "Item"
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
item "Item";
|
|
BEGIN
|
|
PERFORM ASSERT_SERIALIZED();
|
|
|
|
SELECT * INTO item FROM create_item(title, NULL, text, 0, NULL, user_id);
|
|
|
|
UPDATE users SET "bioId" = item.id WHERE id = user_id;
|
|
|
|
RETURN item;
|
|
END;
|
|
$$; |