api: add possiblyInaccurateData field to show if the history for that day could be inaccurate
Some checks failed
Deploy API / docker (17, 3.8.5) (push) Failing after 30s
Some checks failed
Deploy API / docker (17, 3.8.5) (push) Failing after 30s
This commit is contained in:
parent
ba24eabfaa
commit
68ce2ff240
@ -53,6 +53,25 @@ public class HistoryPoint {
|
|||||||
*/
|
*/
|
||||||
private Integer rankedPlayCount = 0;
|
private Integer rankedPlayCount = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the data for this day is possibly inaccurate.
|
||||||
|
*/
|
||||||
|
private Boolean possiblyInaccurateData;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets whether the data for this day is possibly inaccurate.
|
||||||
|
* <p>
|
||||||
|
* eg: the user isn't having their data tracked every day
|
||||||
|
* by us, only when they set a score
|
||||||
|
* This will only affect rank, countryRank, and pp
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @return true if the data is possibly inaccurate, false otherwise
|
||||||
|
*/
|
||||||
|
public Boolean getPossiblyInaccurateData() {
|
||||||
|
return possiblyInaccurateData == null || possiblyInaccurateData;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Increment the total ranked play count for this day.
|
* Increment the total ranked play count for this day.
|
||||||
*/
|
*/
|
||||||
|
@ -152,6 +152,7 @@ public class ScoreSaberPlatform extends Platform {
|
|||||||
history.setPp(account.getPp());
|
history.setPp(account.getPp());
|
||||||
history.setRank(account.getRank());
|
history.setRank(account.getRank());
|
||||||
history.setCountryRank(account.getCountryRank());
|
history.setCountryRank(account.getCountryRank());
|
||||||
|
history.setPossiblyInaccurateData(false);
|
||||||
}
|
}
|
||||||
// If the player didn't set any scores today, we need to set these values
|
// If the player didn't set any scores today, we need to set these values
|
||||||
if (history.getTotalPlayCount() == null || history.getTotalRankedPlayCount() == null || history.getTotalUnrankedPlayCount() == null) {
|
if (history.getTotalPlayCount() == null || history.getTotalRankedPlayCount() == null || history.getTotalUnrankedPlayCount() == null) {
|
||||||
|
Reference in New Issue
Block a user