Cleaned code

This commit is contained in:
2026-03-17 10:27:53 +01:00
parent 15075eb051
commit d202d1541d
55 changed files with 306 additions and 264 deletions

View File

@@ -10,15 +10,15 @@ public class BookHiveDbContext : DbContext
public DbSet<Member> Members { get; set; }
public DbSet<Loan> Loans { get; set; }
public DbSet<Review> Reviews { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
string connectionString =
"Server=romaric-thibault.fr;" + // Serveur SQL
"Database=mathys_BookHive;" + // Nom de la base
"User Id=mathys;" + // Utilisateur
"Server=romaric-thibault.fr;" + // Serveur SQL
"Database=mathys_BookHive;" + // Nom de la base
"User Id=mathys;" + // Utilisateur
"Password=Onto9-Cage-Afflicted;" + // Mot de passe
"TrustServerCertificate=true;"; // Accepte certificat auto-signé
"TrustServerCertificate=true;"; // Accepte certificat auto-signé
optionsBuilder.UseSqlServer(connectionString);
}
@@ -26,20 +26,20 @@ public class BookHiveDbContext : DbContext
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Review>()
.HasIndex(x => new { x.BookId, x.MemberId })
.IsUnique();
modelBuilder.Entity<Author>().HasData(
new Author
{
Id = 1,
FirstName = "George",
LastName = "Orwell",
Biography = "Auteur britannique connu pour ses romans dystopiques.",
BirthDate = new DateOnly(1903, 6, 25),
Id = 1,
FirstName = "George",
LastName = "Orwell",
Biography = "Auteur britannique connu pour ses romans dystopiques.",
BirthDate = new DateOnly(1903, 6, 25),
Nationality = "Britannique"
},
new Author
@@ -61,7 +61,7 @@ public class BookHiveDbContext : DbContext
Nationality = "Française"
}
);
modelBuilder.Entity<Book>().HasData(
new Book
{
@@ -130,7 +130,7 @@ public class BookHiveDbContext : DbContext
AuthorId = 3
}
);
modelBuilder.Entity<Member>().HasData(
new Member
{
@@ -169,7 +169,7 @@ public class BookHiveDbContext : DbContext
IsActive = true
}
);
modelBuilder.Entity<Loan>().HasData(
new Loan
{