diff --git a/parlapi/graphql/schema.py b/parlapi/graphql/schema.py index 821cdbc410a0813764fc476f7ca31c0b20d32b19..44f282db6718b22ca752baaa74b65ca8c00fb88a 100644 --- a/parlapi/graphql/schema.py +++ b/parlapi/graphql/schema.py @@ -7,6 +7,7 @@ from graphene_sqlalchemy import SQLAlchemyObjectType, SQLAlchemyConnectionField from ..models import ( Acte as ActeModel, Acteur as ActeurModel, + ActeurAmendement as ActeurAmendementModel, ActeurDocument as ActeurDocumentModel, ActeurDossier as ActeurDossierModel, ActeurReunion as ActeurReunionModel, @@ -45,6 +46,13 @@ class Acteur(SQLAlchemyObjectType): model = ActeurModel +class ActeurAmendement(SQLAlchemyObjectType): + class Meta: + exclude_fields = ('search_vector',) + interfaces = (relay.Node,) + model = ActeurAmendementModel + + class ActeurDocument(SQLAlchemyObjectType): class Meta: exclude_fields = ('search_vector',) @@ -214,6 +222,7 @@ schema = graphene.Schema( types=[ Acte, Acteur, + ActeurAmendement, ActeurDocument, ActeurDossier, ActeurReunion, diff --git a/parlapi/rest/setup.py b/parlapi/rest/setup.py index 538612f9fc8f3bee1d4ecf56c6c9791c17ac7013..525949d0bd33493d1f46120db9c938508c72bc5b 100644 --- a/parlapi/rest/setup.py +++ b/parlapi/rest/setup.py @@ -4,6 +4,7 @@ from .api import API from ..models import ( Acte, Acteur, + ActeurAmendement, ActeurDocument, ActeurDossier, ActeurReunion, @@ -41,6 +42,11 @@ def setup_an_api(app): description=u'Acteurs (ministres, parlementaires...)' ) + api.endpoint( + ActeurAmendement, + hidden=True + ) + api.endpoint( ActeurDocument, hidden=True