File tree Expand file tree Collapse file tree 2 files changed +23
-9
lines changed Expand file tree Collapse file tree 2 files changed +23
-9
lines changed Original file line number Diff line number Diff line change @@ -63,11 +63,7 @@ export class XavierCruzLoader implements Loader {
63
63
// cast roleStr to Role type
64
64
const role : Role = roleStr as Role ;
65
65
66
- return {
67
- mediaItemId,
68
- role,
69
- name,
70
- } ;
66
+ return new Credit ( mediaItemId , name , role ) ;
71
67
} ) ;
72
68
73
69
return credits ;
Original file line number Diff line number Diff line change 1
1
import { Role } from './role.js' ;
2
2
3
- export interface Credit {
4
- mediaItemId : string ;
5
- name : string ;
6
- role : Role ;
3
+ export class Credit {
4
+ private mediaItemId : string ;
5
+ private name : string ;
6
+ private role : Role ;
7
+
8
+ constructor ( mediaItemId : string , name : string , role : Role ) {
9
+ this . mediaItemId = mediaItemId ;
10
+ this . name = name ;
11
+ this . role = role ;
12
+ }
13
+
14
+ getMediaItemId ( ) : string {
15
+ return this . mediaItemId ;
16
+ }
17
+
18
+ getName ( ) : string {
19
+ return this . name ;
20
+ }
21
+
22
+ getRole ( ) : Role {
23
+ return this . role ;
24
+ }
7
25
}
You can’t perform that action at this time.
0 commit comments