graphene/examples/flask_sqlalchemy/schema.py
2016-01-23 13:12:01 -08:00

28 lines
641 B
Python

import graphene
from graphene import relay
from graphene.contrib.sqlalchemy import SQLAlchemyNode, SQLAlchemyConnectionField
from models import Department as DepartmentModel, Employee as EmployeeModel
from database import db_session
schema = graphene.Schema(session=db_session)
@schema.register
class Department(SQLAlchemyNode):
class Meta:
model = DepartmentModel
@schema.register
class Employee(SQLAlchemyNode):
class Meta:
model = EmployeeModel
class Query(graphene.ObjectType):
node = relay.NodeField(Department, Employee)
all_employees = SQLAlchemyConnectionField(Employee)
schema.query = Query