@@ -44,28 +44,12 @@ export class JosephCaballeroLoader implements Loader {
4444 year : number ;
4545 }
4646 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+ } ;
6953 } ) ;
7054 for await ( const row of obj ) {
7155 const { id, type, title, year } = row ;
@@ -88,104 +72,10 @@ export class JosephCaballeroLoader implements Loader {
8872 interface arrayObj {
8973 media_Item_Id : string ;
9074 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 ;
10476 }
10577 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 } ;
18979 } ) ;
19080 for await ( const row of obj ) {
19181 const { media_Item_Id, type, role } = row ;
0 commit comments