impr(external): Andreal B30 best30_overflow field

This commit is contained in:
283375 2023-09-02 18:15:22 +08:00
parent 00255e5b74
commit 66a4cc8cff
Signed by: 283375
SSH Key Fingerprint: SHA256:UcX0qg6ZOSDOeieKPGokA5h7soykG61nz2uxuQgVLSk

View File

@ -74,10 +74,10 @@ class AndrealImageGeneratorApiDataConverter:
} }
} }
def user_best30(self, limit: int = 40): def user_best30(self):
scores = list( scores = list(
self.session.scalars( self.session.scalars(
select(ScoreBest).order_by(ScoreBest.potential.desc()).limit(limit) select(ScoreBest).order_by(ScoreBest.potential.desc()).limit(40)
) )
) )
if not scores: if not scores:
@ -88,6 +88,7 @@ class AndrealImageGeneratorApiDataConverter:
"content": { "content": {
"account_info": self.account_info(), "account_info": self.account_info(),
"best30_avg": best30_avg, "best30_avg": best30_avg,
"best30_list": [self.score(score) for score in scores], "best30_list": [self.score(score) for score in scores[:30]],
"best30_overflow": [self.score(score) for score in scores[-10:]],
} }
} }