mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-27 12:03:57 +03:00
27 lines
558 B
Python
27 lines
558 B
Python
|
import graphene
|
||
|
from graphene import relay
|
||
|
from graphene.contrib.sqlalchemy import SQLAlchemyNode
|
||
|
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)
|
||
|
|
||
|
schema.query = Query
|