35225-vm/core/models.py
Flatlogic Bot 7b5d9db799 lms2
2025-10-25 14:23:17 +00:00

21 lines
775 B
Python

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}"