27 lines
1.6 KiB
Ruby
27 lines
1.6 KiB
Ruby
Rails.application.routes.draw do
|
|
resources :rooms, shallow: true do
|
|
resources :users do
|
|
# resources :votes
|
|
end
|
|
end
|
|
get 'rooms/:room_id/users/bulk', to: 'users#bulk', as: 'bulk_new_room_users'
|
|
post 'rooms/:room_id/users/bulk', to: 'users#create_bulk', as: 'bulk_create_room_users'
|
|
post 'rooms/:room_id/users/:id/test_invite', to: 'users#test_invite', as: 'test_invite_user'
|
|
post 'rooms/:room_id/users/invite', to: 'users#invite', as: 'invite_room_users'
|
|
delete 'rooms/:room_id/users', to: 'users#destroy_all', as: 'destroy_room_users'
|
|
delete 'rooms/:room_id/votes', to: 'votes#destroy_for_room', as: 'room_votes'
|
|
delete 'rooms/:room_id/users/invite', to: 'users#uninvite', as: 'uninvite_room_users'
|
|
post 'rooms/:room_id/users/mark_invited', to: 'users#mark_invited', as: 'mark_invited_room_users'
|
|
post 'rooms/:room_id/users/mark_presence', to: 'users#mark_presence', as: 'mark_presence_room_users'
|
|
get 'rooms/:room_id/votes/bulk', to: 'votes#bulk', as: 'bulk_new_room_votes'
|
|
post 'rooms/:room_id/votes/bulk', to: 'votes#create_bulk', as: 'bulk_create_room_votes'
|
|
get 'rooms/:id/voters.csv', to: 'rooms#voters', as: 'room_export_voters'
|
|
get 'rooms/:id/mailing.csv', to: 'rooms#export_for_mailing', as: 'room_export_voters_for_mailing'
|
|
get 'rooms/:id/aanwezig.csv', to: 'rooms#present', as: 'room_present_users'
|
|
get ':token', to: 'main#stemmen', as: 'user_elections'
|
|
get ':token/stream', to: 'main#stream', as: 'user_stream'
|
|
get ':token/inbellen', to: 'main#join', as: 'join_room'
|
|
get ':token/checkin', to: 'main#checkin', as: 'checkin'
|
|
root 'main#index'
|
|
end
|