Add Elo rating system with match entry and CSV upload
- Implement EloCalculator service for 2v2 Euchre matches - Create background job processing with GoodJob - Add single match entry form - Add CSV upload for batch match entry - Create player rankings view - Add database schema for matches and elo snapshots
This commit is contained in:
@@ -4,6 +4,7 @@ module EuchreCamp
|
||||
class Routes < Hanami::Routes
|
||||
# Add your routes here. See https://guides.hanamirb.org/routing/overview/ for details.
|
||||
get "/players/:id", to: "players.show"
|
||||
get "/rankings", to: "players.rankings"
|
||||
|
||||
get "/admin/players/new", to: "admin.players.new"
|
||||
post "/admin/players", to: "admin.players.create"
|
||||
@@ -11,5 +12,14 @@ module EuchreCamp
|
||||
get "/admin/players/:id/edit", to: "admin.players.edit"
|
||||
patch "/admin/players/:id", to: "admin.players.update"
|
||||
delete "/admin/players/:id", to: "admin.players.destroy"
|
||||
|
||||
# Match routes
|
||||
get "/admin/matches/new", to: "admin.matches.new"
|
||||
post "/admin/matches", to: "admin.matches.create"
|
||||
get "/admin/matches", to: "admin.matches.index"
|
||||
|
||||
# CSV Upload routes
|
||||
get "/admin/matches/upload", to: "admin.matches.upload"
|
||||
post "/admin/matches/process_upload", to: "admin.matches.process_upload"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user