Skip to content

Commit 35b501f

Browse files
author
“A1-4U2T1NN”
committed
fix: corrected creating a new line for every variable within array;
1 parent 95771a9 commit 35b501f

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

lesson_10/libraries/src/loaders/chigazo_graham_loader.ts

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,13 @@ export class ChigazoGrahamLoader implements Loader {
2121

2222
async loadMediaItems(): Promise<MediaItem[]> {
2323
// TODO: Implement this method.
24-
const mediaItems = [];
24+
const mediaItems: MediaItem[] = [];
2525
const readable = fs.readFileSync('data/media_items.csv', {
2626
encoding: 'utf-8'
27-
})
28-
.split('\n')
29-
.map((row: string): string[] => {
30-
return row.split(',');
31-
}
32-
);
27+
});
3328
for await (const row of readable) {
34-
const { id, type, title, genre, year } = row;
35-
mediaItems.push(new MediaItem(id, type, title, genre, year));
29+
const { type, title, genre, year } = row;
30+
mediaItems.push(new MediaItem( type, title, genre, year, []));
3631
}
3732
return mediaItems;
3833
}
@@ -43,8 +38,8 @@ export class ChigazoGrahamLoader implements Loader {
4338
.createReadStream('data/credits.csv', 'utf-8')
4439
.pipe(csv());
4540
for await (const row of readable) {
46-
const { id, media_item_id, role, name } = row;
47-
credits.push(new Credit( id, media_item_id, name, role));
41+
const { media_item_id, role, name } = row;
42+
credits.push(new Credit( media_item_id, name, role));
4843
}
4944
return credits;
5045
}

0 commit comments

Comments
 (0)