27 lines
		
	
	
		
			944 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			944 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.db import models
 | 
						|
 | 
						|
class VGames(CommonMediaFields):
 | 
						|
     tgdb_id = models.PositiveIntegerField('TheGamesDB ID')
 | 
						|
     platform = models.ForeignKey('Platform')
 | 
						|
     cover = models.ImageField('Cover Image', blank=True)
 | 
						|
     players = models.PositiveIntegerField('Players', blank=True)
 | 
						|
     coop = models.BooleanField('Co-Op', blank=True)
 | 
						|
     mc_rating = models.PositiveIntegerFrield('MetaCritic Rating', max_value=100, blank=True)
 | 
						|
 | 
						|
class Publishers(models.Model):
 | 
						|
     name = models.CharField('Publisher Name')
 | 
						|
     
 | 
						|
class Developers(models.Model):
 | 
						|
     name = models.CharField('Developer Name')
 | 
						|
     
 | 
						|
class Platforms(models.Model):
 | 
						|
     name = models.CharField('Game System')
 | 
						|
     
 | 
						|
class PublisherMap(models.Model):
 | 
						|
     publisher = models.ForeignKey('Publishers')
 | 
						|
     game = models.ForeignKey('VGames')
 | 
						|
     
 | 
						|
class DeveloperMap(models.Model):
 | 
						|
     developer = models.ForeignKey('Developers')
 | 
						|
     game = models.ForeignKey('VGames')
 |