Cleaned code
This commit is contained in:
@@ -4,12 +4,12 @@ namespace BookHive.Models;
|
||||
|
||||
public class Author
|
||||
{
|
||||
[Key]public int Id { get; set; }
|
||||
[Key] public int Id { get; set; }
|
||||
[Required, MaxLength(100)] public string? FirstName { get; set; }
|
||||
[Required, MaxLength(100)] public string? LastName { get; set; }
|
||||
[MaxLength(2000)] public string? Biography { get; set; }
|
||||
[Required] public DateOnly BirthDate { get; set; }
|
||||
[Required, MaxLength(60)] public string? Nationality { get; set; }
|
||||
|
||||
|
||||
public List<Book>? Books { get; set; }
|
||||
}
|
||||
@@ -14,7 +14,7 @@ public class Book
|
||||
|
||||
public Author? Author { get; set; }
|
||||
[Required] public int AuthorId { get; set; }
|
||||
|
||||
|
||||
public List<Loan>? Loans { get; set; }
|
||||
public List<Review>? Reviews { get; set; }
|
||||
}
|
||||
@@ -5,13 +5,13 @@ namespace BookHive.Models;
|
||||
public class Loan
|
||||
{
|
||||
[Key] public int Id { get; set; }
|
||||
|
||||
|
||||
public Book? Book { get; set; }
|
||||
[Required] public int BookId { get; set; }
|
||||
|
||||
|
||||
public Member? Member { get; set; }
|
||||
[Required] public int MemberId { get; set; }
|
||||
|
||||
|
||||
[Required] public DateOnly LoanDate { get; set; }
|
||||
[Required] public DateOnly DueDate { get; set; }
|
||||
public DateOnly? ReturnDate { get; set; }
|
||||
|
||||
@@ -9,8 +9,8 @@ public class Member
|
||||
[Required, MaxLength(100)] public string? FirstName { get; set; }
|
||||
[Required, MaxLength(100)] public string? LastName { get; set; }
|
||||
[Required] public DateOnly MembershipDate { get; set; }
|
||||
[Required] public bool IsActive { get; set; } = true;
|
||||
|
||||
[Required] public bool IsActive { get; set; } = true;
|
||||
|
||||
public List<Loan>? Loans { get; set; }
|
||||
public List<Review>? Reviews { get; set; }
|
||||
}
|
||||
@@ -5,14 +5,14 @@ namespace BookHive.Models;
|
||||
public class Review
|
||||
{
|
||||
[Key] public int Id { get; set; }
|
||||
|
||||
|
||||
public Book? Book { get; set; }
|
||||
[Required] public int BookId { get; set; }
|
||||
|
||||
|
||||
public Member? Member { get; set; }
|
||||
[Required] public int MemberId { get; set; }
|
||||
|
||||
|
||||
[Required] public int Rating { get; set; }
|
||||
[MaxLength(1000)] public string? Comment { get; set; }
|
||||
[Required] public DateTime? CreatedAt { get; set; } = DateTime.Now;
|
||||
[Required] public DateTime? CreatedAt { get; set; } = DateTime.Now;
|
||||
}
|
||||
Reference in New Issue
Block a user