from django.db import models

class Book(models.Model):
	isbn = models.CharField(max_length=13)
#	id = models.CharField(max_length=255, unique=True)
	title = models.CharField(max_length=511)
	subtitle = models.CharField(max_length=511)
#	category = 
	publisher = models.CharField(max_length=255)
	published_year = models.IntegerField()
	edition = models.IntegerField()
	num_pages = models.IntegerField()
#	series =
	description = models.CharField(max_length=1023)
	picture = models.ImageField('%Y/%m/%d/pictures')
	thumbnail = models.ImageField('%Y/%m/%d/thumbnails')

class BookSeries(models.Model):
	title = models.CharField(max_length=500)

class AlternativeTitle(models.Model):
	book = models.ForeignKey(Book)
	alt_title = models.CharField(max_length=511)

class Copy(models.Model):
	book = models.ForeignKey(Book)
	number = models.IntegerField()
	owner = models.CharField(max_length=255)

class Person(models.Model):
	first_name = models.CharField(max_length=255)
	last_name = models.CharField(max_length=255)

class BookPerson(models.Model):
	book = models.ForeignKey(Book)
	person = models.ForeignKey(Person)
	relation = models.CharField(max_length=255)

class Reference(models.Model):
	reference_type = models.CharField(max_length=255)
	text = models.CharField(max_length=1023)