#145 : Correction pas d'accueil en changement des creds spotify.

This commit is contained in:
Loic Masi
2026-04-03 14:15:52 +02:00
parent 55c780600e
commit bca1a3c4b2
4 changed files with 15 additions and 9 deletions

View File

@@ -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)}",