Skip to content
Snippets Groups Projects
observing_capabilities_handler.py 706 B
Newer Older
Andrzej Obracaj's avatar
Andrzej Obracaj committed
from web.helpers.db import Db


class ObservingCapabilitiesHandler:
    @staticmethod
    def handle():
        sql = """
            SELECT oc.*,
                ptv.label as process_type_name,
                rnv.label as result_nature_name
            FROM observing_capabilities oc
Andrzej Obracaj's avatar
Andrzej Obracaj committed
                left join sampling_points sp on oc.sampling_point_id = sp.id
                left join eea_processtypevalues ptv on lower(oc.process_type) = lower(ptv.id)
                left join eea_resultnaturevalues rnv on lower(oc.result_nature) = lower(rnv.id)
Andrzej Obracaj's avatar
Andrzej Obracaj committed
        """

        sql = sql + Db.add_network_ids_requirement()

Andrzej Obracaj's avatar
Andrzej Obracaj committed
        observingCapabilities = Db.fetchall(sql)
        return observingCapabilities