explore-services/portal-2/src/app/utils/entities/dataProviderInfo.ts

50 lines
2.1 KiB
TypeScript

export class DataProviderInfo {
title: { "name": string, "url": string };
type: string;
compatibility: string;
oaiPmhURL: string;
tabs: {"name": string, "content": string}[];
tabsInTypes = {
"publicationsTab": new Set<string>(
[ "aggregator::pubsrepository::institutional",
"aggregator::pubsrepository::unknown",
"aggregator::pubsrepository::journals",
"crissystem",
"infospace",
"pubsrepository::institutional",
"pubsrepository::journal",
"pubsrepository::unknown",
"scholarcomminfra",
"pubsrepository::thematic",
"pubscatalogue::unknown"
]),
"datasetsTab": new Set<string>(
[ "aggregator::datarepository",
"crissystem",
"datarepository::unknown"
]),
"statisticsTab": new Set<string>(
[ "aggregator::datarepository",
"aggregator::pubsrepository::institutional",
"aggregator::pubsrepository::unknown",
"aggregator::pubsrepository::journals",
"crissystem",
"datarepository::unknown",
"pubsrepository::institutional",
"pubsrepository::journal",
"pubsrepository::unknown",
"pubsrepository::thematic",
"pubscatalogue::unknown"
]),
"projectsTab": new Set<string>(["entityregistry::projects"]),
"datasourcesTab": new Set<string>(["entityregistry::repositories"])
};
organizations: {"name": string, "url": string}[];
publications: any;
datasets: any;
statistics: any;
projects: any;
datasources: any;
}