Sha256: dc8dceb7324cf8b3a541562ea66fb39f34b83f7a600a4a22b1dd7d2412a0c953

Contents?: true

Size: 1.34 KB

Versions: 5

Compression:

Stored size: 1.34 KB

Contents

# frozen_string_literal: true

Rails.application.routes.draw do
  mount_graphql_devise_for 'User', at: '/api/v1/graphql_auth', operations: {
    login:    Mutations::Login,
    sign_up:  Mutations::SignUp,
    register: Mutations::Register
  }, additional_mutations: {
    register_confirmed_user: Mutations::RegisterConfirmedUser
  }, additional_queries: {
    public_user: Resolvers::PublicUser
  }

  mount_graphql_devise_for(
    Admin,
    authenticatable_type: Types::CustomAdminType,
    skip:                 [:sign_up, :register, :check_password_token],
    operations:           {
      confirm_account:            Resolvers::ConfirmAdminAccount,
      update_password_with_token: Mutations::ResetAdminPasswordWithToken
    },
    at:                   '/api/v1/admin/graphql_auth'
  )

  mount_graphql_devise_for(
    'Guest',
    only: [:login, :logout, :sign_up, :register],
    at:   '/api/v1/guest/graphql_auth'
  )

  mount_graphql_devise_for(
    'Users::Customer',
    only: [:login],
    at:   '/api/v1/user_customer/graphql_auth'
  )

  get '/api/v1/graphql', to: 'api/v1/graphql#graphql'
  post '/api/v1/graphql', to: 'api/v1/graphql#graphql'
  post '/api/v1/interpreter', to: 'api/v1/graphql#interpreter'
  post '/api/v1/failing', to: 'api/v1/graphql#failing_resource_name'
  post '/api/v1/controller_auth', to: 'api/v1/graphql#controller_auth'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
graphql_devise-0.18.2 spec/dummy/config/routes.rb
graphql_devise-0.18.1 spec/dummy/config/routes.rb
graphql_devise-0.18.0 spec/dummy/config/routes.rb
graphql_devise-0.17.1 spec/dummy/config/routes.rb
graphql_devise-0.17.0 spec/dummy/config/routes.rb