summaryrefslogtreecommitdiff
path: root/sql/functions/auth.update_profile.sql
blob: 8e08c4b24e674fbfdb249a58cbe445022df99862 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
drop function auth.update_profile (
    p_id bigint,
    p_username character varying,
    p_first_name character varying,
    p_last_name character varying,
    p_email character varying,
    p_phone character varying
);

create or replace function auth.update_profile (
    p_id bigint,
    p_username character varying,
    p_first_name character varying,
    p_last_name character varying,
    p_email character varying,
    p_phone character varying
)
returns bigint
as $$
begin
    update auth.users
    set username = p_username,
        pwd = p_pwd,
        first_name = p_first_name,
        last_name = p_last_name,
        email = p_email,
        phone = p_phone
    where id = p_id;

    return p_id;
end;
$$ language plpgsql;