@@ -44,28 +44,12 @@ export class JosephCaballeroLoader implements Loader {
44
44
year : number ;
45
45
}
46
46
const obj : arrayObj [ ] = load . map ( ( row : string [ ] ) : arrayObj => {
47
- if ( MediaType . Documentary == row [ 1 ] ) {
48
- return {
49
- id : row [ 0 ] ,
50
- title : row [ 2 ] ,
51
- type : ( row [ 1 ] = MediaType . Documentary ) ,
52
- year : Number ( row [ 4 ] ) ,
53
- } ;
54
- } else if ( MediaType . TVShow == row [ 1 ] ) {
55
- return {
56
- id : row [ 0 ] ,
57
- title : row [ 2 ] ,
58
- type : ( row [ 1 ] = MediaType . TVShow ) ,
59
- year : Number ( row [ 4 ] ) ,
60
- } ;
61
- } else {
62
- return {
63
- id : row [ 0 ] ,
64
- title : row [ 2 ] ,
65
- type : ( row [ 1 ] = MediaType . Movie ) ,
66
- year : Number ( row [ 4 ] ) ,
67
- } ;
68
- }
47
+ return {
48
+ id : row [ 0 ] ,
49
+ title : row [ 2 ] ,
50
+ type : row [ 1 ] as MediaType ,
51
+ year : Number ( row [ 4 ] ) ,
52
+ } ;
69
53
} ) ;
70
54
for await ( const row of obj ) {
71
55
const { id, type, title, year } = row ;
@@ -88,104 +72,10 @@ export class JosephCaballeroLoader implements Loader {
88
72
interface arrayObj {
89
73
media_Item_Id : string ;
90
74
type : string ;
91
- role :
92
- | Role . Actor
93
- | Role . Cinematographer
94
- | Role . Composer
95
- | Role . CostumeDesigner
96
- | Role . Director
97
- | Role . Editor
98
- | Role . MakeupArtist
99
- | Role . Producer
100
- | Role . ProductionDesigner
101
- | Role . SoundDesigner
102
- | Role . StuntCoordinator
103
- | Role . Writer ;
75
+ role : Role ;
104
76
}
105
77
const obj : arrayObj [ ] = load . map ( ( row : string [ ] ) : arrayObj => {
106
- if ( row [ 2 ] == Role . Actor ) {
107
- return {
108
- media_Item_Id : row [ 0 ] ,
109
- type : row [ 1 ] ,
110
- role : ( row [ 2 ] = Role . Actor ) ,
111
- } ;
112
- }
113
- if ( row [ 2 ] == Role . Cinematographer ) {
114
- return {
115
- media_Item_Id : row [ 0 ] ,
116
- type : row [ 1 ] ,
117
- role : ( row [ 2 ] = Role . Cinematographer ) ,
118
- } ;
119
- }
120
- if ( row [ 2 ] == Role . Composer ) {
121
- return {
122
- media_Item_Id : row [ 0 ] ,
123
- type : row [ 1 ] ,
124
- role : ( row [ 2 ] = Role . Composer ) ,
125
- } ;
126
- }
127
- if ( row [ 2 ] == Role . CostumeDesigner ) {
128
- return {
129
- media_Item_Id : row [ 0 ] ,
130
- type : row [ 1 ] ,
131
- role : ( row [ 2 ] = Role . CostumeDesigner ) ,
132
- } ;
133
- }
134
- if ( row [ 2 ] == Role . Director ) {
135
- return {
136
- media_Item_Id : row [ 0 ] ,
137
- type : row [ 1 ] ,
138
- role : ( row [ 2 ] = Role . Director ) ,
139
- } ;
140
- }
141
- if ( row [ 2 ] == Role . Editor ) {
142
- return {
143
- media_Item_Id : row [ 0 ] ,
144
- type : row [ 1 ] ,
145
- role : ( row [ 2 ] = Role . Editor ) ,
146
- } ;
147
- }
148
- if ( row [ 2 ] == Role . MakeupArtist ) {
149
- return {
150
- media_Item_Id : row [ 0 ] ,
151
- type : row [ 1 ] ,
152
- role : ( row [ 2 ] = Role . MakeupArtist ) ,
153
- } ;
154
- }
155
- if ( row [ 2 ] == Role . Producer ) {
156
- return {
157
- media_Item_Id : row [ 0 ] ,
158
- type : row [ 1 ] ,
159
- role : ( row [ 2 ] = Role . Producer ) ,
160
- } ;
161
- }
162
- if ( row [ 2 ] == Role . ProductionDesigner ) {
163
- return {
164
- media_Item_Id : row [ 0 ] ,
165
- type : row [ 1 ] ,
166
- role : ( row [ 2 ] = Role . ProductionDesigner ) ,
167
- } ;
168
- }
169
- if ( row [ 2 ] == Role . SoundDesigner ) {
170
- return {
171
- media_Item_Id : row [ 0 ] ,
172
- type : row [ 1 ] ,
173
- role : ( row [ 2 ] = Role . SoundDesigner ) ,
174
- } ;
175
- }
176
- if ( row [ 2 ] == Role . StuntCoordinator ) {
177
- return {
178
- media_Item_Id : row [ 0 ] ,
179
- type : row [ 1 ] ,
180
- role : ( row [ 2 ] = Role . StuntCoordinator ) ,
181
- } ;
182
- } else {
183
- return {
184
- media_Item_Id : row [ 0 ] ,
185
- type : row [ 1 ] ,
186
- role : ( row [ 2 ] = Role . Writer ) ,
187
- } ;
188
- }
78
+ return { media_Item_Id : row [ 0 ] , type : row [ 1 ] , role : row [ 2 ] as Role } ;
189
79
} ) ;
190
80
for await ( const row of obj ) {
191
81
const { media_Item_Id, type, role } = row ;
0 commit comments