Skip to content

Commit b8eb2c6

Browse files
committed
External id for tracks. Closes #35
1 parent 649f8c1 commit b8eb2c6

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/app/_models/track.ts

+1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ export class Track {
77
artists?: Array<Artist>;
88
album: any; // TODO Album;
99
albumId?: number;
10+
externalId?: number;
1011
};

src/app/tracks/tracks.component.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,15 @@ export class TracksComponent implements OnInit {
8080
{ name: 'Album Id' },
8181
{ name: 'Artists Ids'},
8282
{ name: 'Popularity'},
83+
{ name: 'External Id'},
8384
];
8485
albumsFieldsMap: any = {
8586
'Id': 'id',
8687
'Name': 'name',
8788
'Album Id': 'albumId',
8889
'Artists Ids': 'artistsIds',
8990
'Popularity': 'popularity',
91+
'External Id': 'externalId',
9092
};
9193
selectedColumn: string = this.columns[1].name;
9294
tracks: any[] = [];
@@ -107,16 +109,18 @@ export class TracksComponent implements OnInit {
107109
private loadAllTracks() {
108110
this.tracks = [];
109111
this.trackService.getAll().subscribe(res => {
110-
console.log(JSON.stringify(res.tracks));
112+
console.log(res.tracks);
111113
res.tracks.forEach(responseTrack => {
112114
this.tracks.push({
113115
id: responseTrack.id,
116+
externalId: responseTrack.externalId,
114117
name: responseTrack.name,
115118
albumId: responseTrack.album.id,
116119
artistsIds: responseTrack.artists.map(artist => artist.id).join(','),
117120
popularity: responseTrack.popularity
118121
});
119122
});
123+
console.log(this.tracks);
120124
this.temp = [...this.tracks];
121125
});
122126
}
@@ -129,7 +133,7 @@ export class TracksComponent implements OnInit {
129133
const temp = this.temp.filter(d => {
130134
if (columnName === 'Name')
131135
return d[columnNameLower].toLowerCase().indexOf(val) !== -1 || !val;
132-
if (columnName === 'Id' || columnName === 'Album Id')
136+
if (columnName === 'Id' || columnName === 'Album Id' || columnName === 'External Id')
133137
return d[columnNameLower] == val || !val;
134138
if (columnName == 'Popularity')
135139
return d[columnNameLower].toString().indexOf(val) !== -1 || !val;

0 commit comments

Comments
 (0)