 -------------
 
 -- Fonctions dédiées à la comparaison des données avec leur profil d'espèce dans gn_profiles
-CREATE OR REPLACE FUNCTION gn_profiles.get_profiles_parameters(mycdnom integer)
+CREATE OR REPLACE FUNCTION gn_profiles.get_parameters(mycdnom integer)
  RETURNS TABLE (cd_ref integer, spatial_precision integer, temporal_precision_days integer, active_life_stage boolean, distance smallint)
  LANGUAGE plpgsql
  IMMUTABLE



-- Ajout d'un paramètre permettant de définir à partir de combien de données une phénologie est jugée valide/fiable
INSERT INTO gn_profiles.t_profiles_parameters(id_organism, profiles_parameter_name, profiles_parameter_desc, profiles_parameter_value)
VALUES ( 
	0, 
	'min_occurrence_check_profile_phenology', 


CREATE TABLE gn_profiles.t_altitude_ranges(
	id_altitude_range serial,
	label character varying(50),
	alt_min integer,
	alt_max integer
);

---------------
--PRIMARY KEY--
---------------
ALTER TABLE ONLY gn_profiles.t_parameters 
	ADD CONSTRAINT pk_profiles_parameters PRIMARY KEY (id_profile_parameter);

ALTER TABLE ONLY gn_profiles.t_parameters ADD CONSTRAINT fk_t_parameters_bib_organismes FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE;

ALTER TABLE ONLY gn_profiles.cor_taxons_profiles_parameters ADD CONSTRAINT pk_taxons_profiles_parameters PRIMARY KEY (cd_ref);

