from django.db import models class Book(models.Model): """Represents a book in the user's library.""" title = models.CharField(max_length=512) author = models.CharField(max_length=256, blank=True, default="") total_pages = models.PositiveIntegerField(default=0) cover_image = models.URLField(blank=True, default="") created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: db_table = "books_book" verbose_name = "Book" verbose_name_plural = "Books" ordering = ["title"] def __str__(self) -> str: return self.title