--
-- download_rep__edit/7
--
create or replace function download_rep__edit(
integer,
character varying,
character varying,
character varying,
timestamp with time zone,
integer,
character varying
) returns int4 as $$
declare
edit__repository_id alias for $1;
edit__title alias for $2;
edit__description alias for $3;
edit__help_text alias for $4;
edit__last_modified alias for $5;
edit__modifying_user alias for $6;
edit__modifying_ip alias for $7;
v_revision_id integer;
begin
select into v_revision_id content_revision__new (
edit__title,
edit__description,
now(), -- publish_date
'text/plain', -- mime_type
null, -- nls_language
edit__help_text,
edit__repository_id,
null, -- revision_id
edit__last_modified,
edit__modifying_user,
edit__modifying_ip
);
PERFORM content_item__set_live_revision(v_revision_id);
update acs_objects set
last_modified = edit__last_modified,
modifying_user = edit__modifying_user,
modifying_ip = edit__modifying_ip
where object_id = edit__repository_id;
return 0;
end;$$ language plpgsql;