-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathroutes.rb
More file actions
31 lines (27 loc) · 852 Bytes
/
routes.rb
File metadata and controls
31 lines (27 loc) · 852 Bytes
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
Rails.application.routes.draw do
mount_graphql_devise_for 'User', at: '/api/v1/graphql_auth', operations: {
login: Mutations::Login,
sign_up: Mutations::SignUp
}, 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, :check_password_token],
at: '/api/v1/admin/graphql_auth'
)
mount_graphql_devise_for(
'Guest',
only: [:login, :logout, :sign_up],
at: '/api/v1/guest/graphql_auth'
)
mount_graphql_devise_for(
'Users::Customer',
only: [:login],
at: '/api/v1/user_customer/graphql_auth'
)
post '/api/v1/graphql', to: 'api/v1/graphql#graphql'
end