af83/chouette-core

View on GitHub
app/graphql/chouette_schema.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ChouetteSchema < GraphQL::Schema
  default_max_page_size 50

  mutation(Types::MutationType)
  query(Types::QueryType)

  # Lazy load
  lazy_resolve(LazyLoading::Routes, :routes)
  lazy_resolve(LazyLoading::LineStopAreas, :stop_areas)
  lazy_resolve(LazyLoading::RouteStopAreas, :stop_areas)
  lazy_resolve(LazyLoading::RouteStopPoints, :stop_points)
  lazy_resolve(LazyLoading::Lines, :lines)
  lazy_resolve(LazyLoading::ServiceCounts, :service_counts)
  lazy_resolve(LazyLoading::ServiceCountTotal, :service_count)
  lazy_resolve(LazyLoading::StopRelation, :stop_relation)
  lazy_resolve(LazyLoading::Children, :children)
  lazy_resolve(LazyLoading::Company, :company)
  lazy_resolve(LazyLoading::Network, :network)
end