From 1258194e9af43c1967e8702e5fe4ff4d67117922 Mon Sep 17 00:00:00 2001 From: CalebRose Date: Tue, 5 May 2026 06:47:48 -0700 Subject: [PATCH 1/3] test --- controller/RecruitingController.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controller/RecruitingController.go b/controller/RecruitingController.go index d929ff79..e1190e7c 100644 --- a/controller/RecruitingController.go +++ b/controller/RecruitingController.go @@ -100,7 +100,7 @@ func CreateRecruitPlayerProfile(w http.ResponseWriter, r *http.Request) { http.Error(w, err.Error(), http.StatusBadRequest) return } - + // Ping recruitingProfile := managers.AddRecruitToBoard(recruitPointsDto) json.NewEncoder(w).Encode(recruitingProfile) From 9b1f3d5d14308ff64c72a8d7003fe1ccd9851607 Mon Sep 17 00:00:00 2001 From: CalebRose Date: Tue, 5 May 2026 06:52:09 -0700 Subject: [PATCH 2/3] Fixing issue where modifier isn't calculated (wrote in wrong function >.<) --- managers/RecruitingProfileManager.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/managers/RecruitingProfileManager.go b/managers/RecruitingProfileManager.go index 4ef727b9..be5cf204 100644 --- a/managers/RecruitingProfileManager.go +++ b/managers/RecruitingProfileManager.go @@ -358,6 +358,12 @@ func AddRecruitToBoard(RecruitDTO structs.CreateRecruitProfileDto) structs.Recru return recruitProfile } + teamRecruitingProfile := GetOnlyRecruitingProfileByTeamID(strconv.Itoa(int(RecruitDTO.ProfileID))) + stateMatcher := util.GetStateMatcher() + regionMatcher := util.GetStateRegionMatcher() + + modifier := CalculateModifierTowardsRecruit(RecruitDTO.PlayerRecruit, teamRecruitingProfile, stateMatcher, regionMatcher) + recruitingProfile := structs.RecruitPlayerProfile{ SeasonID: RecruitDTO.SeasonID, RecruitID: RecruitDTO.RecruitID, @@ -374,10 +380,11 @@ func AddRecruitToBoard(RecruitDTO structs.CreateRecruitProfileDto) structs.Recru RemovedFromBoard: false, IsSigned: false, Recruiter: RecruitDTO.Recruiter, + PreferenceModifier: modifier, } // Save - db.Create(&recruitingProfile) + repository.CreateRecruitProfileRecord(recruitingProfile, db) return recruitingProfile } From aa3d3131e50cb734cbc1d6a973f723c649164fce Mon Sep 17 00:00:00 2001 From: CalebRose Date: Tue, 5 May 2026 07:14:12 -0700 Subject: [PATCH 3/3] endpoint placement --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 935cced5..4f65881e 100644 --- a/main.go +++ b/main.go @@ -116,8 +116,6 @@ func handleRequests() http.Handler { apiRouter.HandleFunc("/admin/ai/sync/boards", controller.SyncAIBoards).Methods("GET") // This endpoint should be used right before the redshirt deadline. apiRouter.HandleFunc("/admin/ai/apply/redshirts/{seasonID}", controller.AllocateAIRedshirts).Methods("GET") - // apiRouter.HandleFunc("/admin/fix/affinities", controller.RecalibrateCrootProfiles).Methods("GET") - // apiRouter.HandleFunc("/admin/fix/recruit/points", controller.RecalibrateRecruitPoints).Methods("GET") apiRouter.HandleFunc("/admin/run/the/games/", controller.RunTheGames).Methods("GET") // apiRouter.HandleFunc("/admin/overall/progressions/next/season", controller.ProgressToNextSeason).Methods("GET") // apiRouter.HandleFunc("/admin/overall/progressions/nfl", controller.ProgressNFL).Methods("GET") @@ -171,6 +169,8 @@ func handleRequests() http.Handler { // apiRouter.HandleFunc("/fix/recruit/points", controller.FixRecruitPoints).Methods("GET") // apiRouter.HandleFunc("/fix/formation/names", controller.FixOffensiveFormationNames).Methods("GET") // apiRouter.HandleFunc("/fix/player/preferences", controller.FixPlayerPreferences).Methods("GET") + // apiRouter.HandleFunc("/admin/fix/affinities", controller.RecalibrateCrootProfiles).Methods("GET") + // apiRouter.HandleFunc("/admin/fix/recruit/points", controller.RecalibrateRecruitPoints).Methods("GET") apiRouter.HandleFunc("/fix/profile/mods", controller.FixRecruitProfileMods).Methods("GET") // Free Agency Controls