Project

General

Profile

1
export class Stakeholder {
2
  type: string;
3
  name: string;
4
  shortName:string;
5
  id: string;
6
  isDefaultProfile: boolean;
7
  isActive: boolean;
8
  isPublic: boolean;
9
  creationDate: string;
10
  updateDate: string;
11
  managers: string[];
12
  topics:Topic[];
13
}
14
export class Topic {
15
  name: string;
16
  description: string;
17
  isActive: boolean;
18
  isPublic: boolean;
19
  categories: Category[];
20
}
21
export class Category {
22
  name: string;
23
  description: string;
24
  isActive: boolean;
25
  isPublic: boolean;
26
  isOverview: boolean;
27
  subCategories: SubCategory[];
28
}
29

    
30
export class SubCategory {
31
  name: string;
32
  description: string;
33
  isActive: boolean;
34
  isPublic: boolean;
35
  charts:string[];
36
  numbers:string[];
37

    
38
}
39
export class Indicator {
40
  name: string;
41
  description: string;
42
  type:string; //number,chart
43
  width:string; //small,medium,large
44
  tags:string[];
45
  isActive: boolean;
46
  isPublic: boolean;
47
  urls:IndicatorPath[];
48
}
49

    
50
export class IndicatorPath {
51
  type: string;
52
  url: string;
53
  jsonPath:string[];
54
}
(5-5/6)