26 lines
996 B
SQL
26 lines
996 B
SQL
ALTER TABLE dsm_organizations ADD COLUMN registered_funder boolean;
|
|
|
|
CREATE VIEW funders_view AS SELECT
|
|
o.id AS id,
|
|
o.legalshortname AS legalshortname,
|
|
o.legalname AS legalname,
|
|
o.websiteurl AS websiteurl,
|
|
o.logourl AS logourl,
|
|
o.country AS country,
|
|
o.dateofcollection AS registrationdate,
|
|
o.registered_funder AS registered,
|
|
array_agg(DISTINCT s.id||' @=@ '||s.officialname||' @=@ '||s.eosc_datasource_type) AS datasources,
|
|
array_agg(DISTINCT pids.issuertype||' @=@ '||pids.pid) AS pids
|
|
FROM
|
|
dsm_organizations o
|
|
JOIN dsm_service_organization so ON (o.id = so.organization)
|
|
JOIN dsm_services s ON (so.service = s.id)
|
|
JOIN projects p ON (p.collectedfrom = s.id)
|
|
LEFT OUTER JOIN dsm_organizationpids opids ON (o.id = opids.organization)
|
|
LEFT OUTER JOIN dsm_identities pids ON (opids.pid = pids.pid)
|
|
GROUP BY o.id;
|
|
|
|
GRANT ALL ON funders_view TO dnetapi;
|
|
|
|
|