// // Copyright (c) PlaceholderCompany. All rights reserved. // namespace Webzine.Entity.Fixtures; using Bogus; /// /// Classe pour générer des données de test locales, telles que des listes d'artistes, de /// titres, de styles, de commentaires et d'albums, afin de faciliter le peuplement de la base de données /// et les données lcoales. /// public class SeedDataLocal { /// /// Génére une liste d'artiste. /// /// Nombre d'artiste. /// Liste d'artiste. public static List GenererListeArtiste(int nombre) { int idStart = 1; Faker artistes = new Faker("fr") .RuleFor(a => a.IdArtiste, f => f.IndexFaker + idStart) // Créé les id des artistes de manière incrémentale .RuleFor(a => a.Nom, f => f.Person.FullName) .RuleFor(a => a.Biographie, f => f.Lorem.Paragraph(2)); return artistes.Generate(nombre); } /// /// Génére une liste de titres. /// /// Nombre de titres à créer. /// Liste d'artistes. /// Liste de styles. /// Liste d'albums. /// Liste de titres. public static List GenererListeTitre( int count, List artistes, List