from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) isbn = models.CharField(max_length=13, unique=True) total_copies = models.PositiveIntegerField(default=1) available_copies = models.PositiveIntegerField(default=1) def __str__(self): return self.title class Transaction(models.Model): book = models.ForeignKey(Book, on_delete=models.CASCADE) borrower_name = models.CharField(max_length=200) issue_date = models.DateTimeField(auto_now_add=True) return_date = models.DateTimeField(null=True, blank=True) is_returned = models.BooleanField(default=False) def __str__(self): return f"{self.book.title} - {self.borrower_name}"