Added points ranking to entity

This commit is contained in:
Filip Izydorczyk
2021-01-02 13:45:03 +01:00
parent 3bce1f91ec
commit a41c6f2583
2 changed files with 50 additions and 3 deletions

View File

@ -32,6 +32,7 @@ public class User {
private String token;
private String refreshToken;
private Timestamp tokenUsageDate;
private Integer ranking;
public User() {
}
@ -63,6 +64,21 @@ public class User {
this.usosId = usosId;
}
/**
*
* @param name name given to the user
* @param surname surname given to the user
* @param mail mail given to the user
* @param usosId id in the USOS system
* @param role user's role
* @param ranking ranking points <100;500>. It's calculated by
* gradesAvg*100*studiesYear
*/
public User(String name, String surname, String mail, String usosId, UserRoles role, Integer ranking) {
this(name, surname, mail, usosId, role);
this.ranking = ranking;
}
/**
* usos id getter
*
@ -189,6 +205,25 @@ public class User {
return this.id;
}
/**
* Ranking points are <100;500>. It's calculated by gradesAvg*100*studiesYear
*
* @return ranking points <100;500>
*/
public Integer getRanking() {
return ranking;
}
/**
* Ranking points setter. Ranking points are <100;500>. It's calculated by
* gradesAvg*100*studiesYear
*
* @param ranking ranking points <100;500>
*/
public void setRanking(Integer ranking) {
this.ranking = ranking;
}
/**
* updates user entity with data got by UsosApiService::getUserData
*