#145 : Correction pas d'accueil en changement des creds spotify.
This commit is contained in:
@@ -22,6 +22,12 @@ public class SeedDataSpotify
|
||||
this.options = optionsAccessor.Value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Générer les données de la base a l'aide des données de spotify.
|
||||
/// </summary>
|
||||
/// <param name="cancellationToken">Cancellation token.</param>
|
||||
/// <returns>Jeu de données.</returns>
|
||||
/// <exception cref="InvalidOperationException">Erreur de connexion a spotify.</exception>
|
||||
public async Task<SeedDataSet> GenererJeuDeDonneesAsync(CancellationToken cancellationToken = default)
|
||||
{
|
||||
// Verification des parametres pour l'acces a Spotify.
|
||||
@@ -35,7 +41,7 @@ public class SeedDataSpotify
|
||||
var artistes = new List<Artiste>();
|
||||
var titres = new List<Titre>();
|
||||
var commentaires = new List<Commentaire>();
|
||||
var artistIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
|
||||
var artistIds = new HashSet<string>();
|
||||
int nextArtistId = 1;
|
||||
int nextStyleId = 1;
|
||||
int nextTitreId = 1;
|
||||
@@ -68,7 +74,7 @@ public class SeedDataSpotify
|
||||
token,
|
||||
cancellationToken);
|
||||
|
||||
foreach (var album in albums?.Items.GroupBy(a => a.Name, StringComparer.OrdinalIgnoreCase).Select(g => g.First()) ??[])
|
||||
foreach (var album in albums?.Items.GroupBy(a => a.Name).Select(g => g.First()) ??[])
|
||||
{
|
||||
var tracks = await this.GetAsync<SpotifyTracksResponseDto>(
|
||||
$"https://api.spotify.com/v1/albums/{album.Id}/tracks?market={this.options.Market}&limit={Math.Clamp(this.options.TracksPerAlbum, 1, 10)}",
|
||||
|
||||
Reference in New Issue
Block a user