--
-- apm__register_service/8
--
create or replace function apm__register_service(
  character varying,
  character varying,
  character varying,
  character varying,
  boolean,
  boolean,
  character varying,
  integer
) returns int4 as $$

declare
  package_key            alias for $1;  
  pretty_name            alias for $2;  
  pretty_plural          alias for $3;  
  package_uri            alias for $4;  
  initial_install_p      alias for $5;  -- default 'f'  
  singleton_p            alias for $6;  -- default 'f'  
  spec_file_path         alias for $7;  -- default null
  spec_file_mtime        alias for $8;  -- default null
begin
   PERFORM apm__register_package(
	package_key,
	pretty_name,
	pretty_plural,
	package_uri,
	'apm_service',
	initial_install_p,
	singleton_p,
	spec_file_path,
	spec_file_mtime
   );  
 
   return 0; 
end;$$ language plpgsql;


--
-- apm__register_service/10
--
create or replace function apm__register_service(
  character varying,
  character varying,
  character varying,
  character varying,
  boolean,
  boolean,
  boolean,
  boolean,
  character varying,
  integer
) returns int4 as $$

declare
  package_key            alias for $1;  
  pretty_name            alias for $2;  
  pretty_plural          alias for $3;  
  package_uri            alias for $4;  
  initial_install_p      alias for $5;  -- default 'f'  
  singleton_p            alias for $6;  -- default 'f'  
  implements_subsite_p   alias for $7;  -- default 'f'  
  inherit_templates_p   alias for $8;  -- default 'f'  
  spec_file_path         alias for $9;  -- default null
  spec_file_mtime        alias for $10;  -- default null
begin
   PERFORM apm__register_package(
	package_key,
	pretty_name,
	pretty_plural,
	package_uri,
	'apm_service',
	initial_install_p,
	singleton_p,
        implements_subsite_p,
        inherit_templates_p,
	spec_file_path,
	spec_file_mtime
   );  
 
   return 0; 
end;$$ language plpgsql;