Mcbolt55 wrote:
I think those “all star” teams are recalculated whenever someone bothers to look it up, if it’s been a while or players change position in future seasons, it changes.
If that's the case, then it's a performance issue.
Simplest performance solution is to cache the data; so generate once - serve many times.
Would need some lengthy running tasks to generate an initial data set, would then after each game week, just need to add new data after that week.
Players change position? Simply ignore that. Just map the play position to that as at the time of the award, so
Fumble McFumbleface might have an award one week as RB, be converted to WR then get an award weeks later - as WR. One listed as RB, other as WR.