mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-10-30 23:47:55 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			606 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			606 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from flask import Flask
 | |
| 
 | |
| from database import db_session, init_db
 | |
| from flask_graphql import GraphQL
 | |
| from schema import schema
 | |
| 
 | |
| app = Flask(__name__)
 | |
| app.debug = True
 | |
| 
 | |
| default_query = '''
 | |
| {
 | |
|   allEmployees {
 | |
|     edges {
 | |
|       node {
 | |
|         id,
 | |
|         name,
 | |
|         department {
 | |
|           id,
 | |
|           name
 | |
|         },
 | |
|         role {
 | |
|           id,
 | |
|           name
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }'''.strip()
 | |
| 
 | |
| GraphQL(app, schema=schema, default_query=default_query)
 | |
| 
 | |
| 
 | |
| @app.teardown_appcontext
 | |
| def shutdown_session(exception=None):
 | |
|     db_session.remove()
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     init_db()
 | |
|     app.run()
 |