-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathroutes.rb
More file actions
38 lines (33 loc) · 1.1 KB
/
routes.rb
File metadata and controls
38 lines (33 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# frozen_string_literal: true
Rails.application.routes.draw do
mount_graphql_devise_for(
User,
at: '/api/v1/graphql_auth',
base_controller: CookiesController,
operations: { login: Mutations::Login, 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: [:register],
operations: {
update_password_with_token: Mutations::ResetAdminPasswordWithToken
},
at: '/api/v1/admin/graphql_auth'
)
mount_graphql_devise_for(
Guest,
only: [:login, :logout, :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'
end