From 687f7ae9265ec8d8e72ad612b8bdb886e4c447ce Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 18 Dec 2025 13:20:38 -0800 Subject: [PATCH] support username lookup for member gw scores --- app/controllers/api/v1/crew_memberships_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/crew_memberships_controller.rb b/app/controllers/api/v1/crew_memberships_controller.rb index 29788d9..b919f29 100644 --- a/app/controllers/api/v1/crew_memberships_controller.rb +++ b/app/controllers/api/v1/crew_memberships_controller.rb @@ -100,7 +100,9 @@ module Api end def set_membership_for_scores - @membership = @crew.crew_memberships.find(params[:id]) + # Try to find by username first, then fall back to ID + @membership = @crew.crew_memberships.joins(:user).find_by(users: { username: params[:id] }) || + @crew.crew_memberships.find(params[:id]) end def membership_params