mirror of
				https://github.com/graphql-python/graphene-django.git
				synced 2025-11-04 01:47:57 +03:00 
			
		
		
		
	* Update travis and tox * Use xenial distribution * Don't install coveralls twice * Add black and flake8 tox commands * Remove Python 3.5 test for Django master * Fix indent * Ignore migrations * Remove black for now * Run black formatting (#668) * Run black format * Update makefile * Add black to travis build
		
			
				
	
	
		
			71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from .models import Character, Faction, Ship
 | 
						|
 | 
						|
 | 
						|
def initialize():
 | 
						|
    human = Character(name="Human")
 | 
						|
    human.save()
 | 
						|
 | 
						|
    droid = Character(name="Droid")
 | 
						|
    droid.save()
 | 
						|
 | 
						|
    rebels = Faction(id="1", name="Alliance to Restore the Republic", hero=human)
 | 
						|
    rebels.save()
 | 
						|
 | 
						|
    empire = Faction(id="2", name="Galactic Empire", hero=droid)
 | 
						|
    empire.save()
 | 
						|
 | 
						|
    xwing = Ship(id="1", name="X-Wing", faction=rebels)
 | 
						|
    xwing.save()
 | 
						|
 | 
						|
    human.ship = xwing
 | 
						|
    human.save()
 | 
						|
 | 
						|
    ywing = Ship(id="2", name="Y-Wing", faction=rebels)
 | 
						|
    ywing.save()
 | 
						|
 | 
						|
    awing = Ship(id="3", name="A-Wing", faction=rebels)
 | 
						|
    awing.save()
 | 
						|
 | 
						|
    # Yeah, technically it's Corellian. But it flew in the service of the rebels,
 | 
						|
    # so for the purposes of this demo it's a rebel ship.
 | 
						|
    falcon = Ship(id="4", name="Millenium Falcon", faction=rebels)
 | 
						|
    falcon.save()
 | 
						|
 | 
						|
    homeOne = Ship(id="5", name="Home One", faction=rebels)
 | 
						|
    homeOne.save()
 | 
						|
 | 
						|
    tieFighter = Ship(id="6", name="TIE Fighter", faction=empire)
 | 
						|
    tieFighter.save()
 | 
						|
 | 
						|
    tieInterceptor = Ship(id="7", name="TIE Interceptor", faction=empire)
 | 
						|
    tieInterceptor.save()
 | 
						|
 | 
						|
    executor = Ship(id="8", name="Executor", faction=empire)
 | 
						|
    executor.save()
 | 
						|
 | 
						|
 | 
						|
def create_ship(ship_name, faction_id):
 | 
						|
    new_ship = Ship(name=ship_name, faction_id=faction_id)
 | 
						|
    new_ship.save()
 | 
						|
    return new_ship
 | 
						|
 | 
						|
 | 
						|
def get_ship(_id):
 | 
						|
    return Ship.objects.get(id=_id)
 | 
						|
 | 
						|
 | 
						|
def get_ships():
 | 
						|
    return Ship.objects.all()
 | 
						|
 | 
						|
 | 
						|
def get_faction(_id):
 | 
						|
    return Faction.objects.get(id=_id)
 | 
						|
 | 
						|
 | 
						|
def get_rebels():
 | 
						|
    return get_faction(1)
 | 
						|
 | 
						|
 | 
						|
def get_empire():
 | 
						|
    return get_faction(2)
 |