Project

General

Profile

1
import {Indicator} from './overview-data';
2

    
3
export class OverviewMapData {
4
  publications: CountryMapData[];
5
  datasets: CountryMapData[];
6
  repositories: CountryMapData[];
7
  journals: CountryMapData[];
8
  policies: CountryMapData[];
9
}
10

    
11
export class CountryMapData {
12
  code: string;
13
  name: string;
14
  value: number;
15
}
16

    
17
export class JoinedMapData {
18
  countryName: string;
19
  countryCode: string;
20
  affiliated: number;
21
  deposited: number;
22
  doar_re3data: number;
23
  doaj: number;
24
  simple: number;
25
}
26

    
27
export class SelectedCountry {
28
  name: string;
29
  code: string;
30
}
31

    
32
export class CountryOverviewData {
33
  name: string = null;
34
  code: string = null;
35
  publicationsAffiliated: number = null;
36
  publicationsDeposited: number = null;
37
  datasetsAffiliated: number = null;
38
  datasetsDeposited: number = null;
39
  repositories: number = null;
40
  journals: number = null;
41
  policies: number = null;
42
}
43

    
44
export class EuropeData {
45
  publications: Indicator;
46
  datasets: Indicator;
47
  software: Indicator;
48
  other: Indicator;
49
  repositories: Indicator;
50
  journals: Indicator;
51
  policies: Indicator;
52
}
53

    
54
export class CountryTableData {
55
  name: string = null;
56
  code: string = null;
57
  publications: number = null;
58
  datasets: number = null;
59
  software: number = null;
60
  other: number = null;
61
  repositories: number = null;
62
  journals: number = null;
63
  policies: number = null;
64
}
65

    
66
export class CountryPageOverviewData {
67
  name: string = null;
68
  code: string = null;
69
  publicationsAffiliated: Indicator;
70
  publicationsDeposited: Indicator ;
71
  datasetsAffiliated: Indicator;
72
  datasetsDeposited: Indicator;
73
  repositories: Indicator;
74
  journals: Indicator;
75
  policies: number = null;
76
  funders: number = null;
77
  fundingOrganizations: number = null;
78
  ec_fundedOrganizations: number = null;
79
}
(4-4/6)