parsav  Diff

Differences From Artifact [ca832d14af]:

To Artifact [25f9d405bc]:


    54     54   	avataruri	text,
    55     55   	rank		smallint,
    56     56   	quota		integer,
    57     57   	key			bytea,
    58     58   	epithet		text,
    59     59   	knownsince	bigint,
    60     60   	xid			text,
    61         -	invites		integer
           61  +	invites		integer,
           62  +	avatarid	bigint
    62     63   );
    63     64   
    64     65   create or replace function
    65     66   pg_temp.parsavpg_translate_actor(parsav_actors)
    66     67   returns pg_temp.parsavpg_intern_actor as $$
    67     68   	select
    68     69   		($1).id,        ($1).nym,  ($1).handle, ($1).origin, ($1).bio,
    69     70   		($1).avataruri, ($1).rank, ($1).quota,  ($1).key,    ($1).epithet,
    70     71   		($1).knownsince::bigint,
    71     72   		coalesce(($1).handle || '@' ||
    72     73   				(select domain from parsav_servers as s where s.id = ($1).origin),
    73     74   			'@' || ($1).handle) as xid,
    74         -		($1).invites
           75  +		($1).invites, ($1).avatarid
    75     76   $$ language sql;
    76     77   
    77     78   --drop type if exists pg_temp.parsavpg_intern_post;
    78     79   create type pg_temp.parsavpg_intern_post as (
    79     80   	-- order is crucially important, and must match the order used
    80     81   	-- in row_to_actor. names don't matter
    81     82   	localpost	bool,