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
}
23

    
24
export class SelectedCountry {
25
  name: string;
26
  code: string;
27
}
28

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

    
41
export class EuropeData {
42
  publications: Indicator;
43
  datasets: Indicator;
44
  repositories: Indicator;
45
  journals: Indicator;
46
  policies: Indicator;
47
}
48

    
49
export class CountryTableData {
50
  name: string = null;
51
  code: string = null;
52
  publications: number = null;
53
  datasets: number = null;
54
  software: number = null;
55
  other: number = null;
56
  repositories: number = null;
57
  journals: number = null;
58
  policies: number = null;
59
}
(4-4/6)