4
4
5
5
public class User extends DatabaseModel {
6
6
final int id ;
7
+ final String role ;
7
8
final String name ;
8
- final String token ;
9
+ String token ;
9
10
int used ;
10
11
final int limit ;
11
12
final LocalDateTime dateRegistered ;
12
13
LocalDateTime lastUpdate ;
13
14
14
- public User (int id , String name , String token , int used , int limit ,
15
+
16
+ public User (int id , String role , String name , String token , int used , int limit ,
15
17
LocalDateTime dateRegistered , LocalDateTime lastUpdate ) {
16
18
this .id = id ;
19
+ this .role = role ;
17
20
this .name = name ;
18
21
this .token = token ;
19
22
this .used = used ;
@@ -26,6 +29,10 @@ public int getId() {
26
29
return id ;
27
30
}
28
31
32
+ public String getRole () {
33
+ return role ;
34
+ }
35
+
29
36
public String getName () {
30
37
return name ;
31
38
}
@@ -50,6 +57,10 @@ public LocalDateTime getLastUpdate() {
50
57
return lastUpdate ;
51
58
}
52
59
60
+ public void setToken (String token ) {
61
+ this .token = token ;
62
+ }
63
+
53
64
public void setUsed (int used ) {
54
65
this .used = used ;
55
66
}
@@ -61,14 +72,14 @@ public void setLastUpdate(LocalDateTime lastUpdate) {
61
72
@ Override
62
73
public String asJson (){
63
74
return String .format ("{\" type\" :\" %s\" ,\" id\" :\" %d\" ,\" attributes\" :" +
64
- "{\" name\" :\" %s\" ,\" token\" :\" %s\" ,\" used\" :\" %d\" ,\" limit\" :\" %d\" ," +
75
+ "{\" role \" : \" %s \" , \" name\" :\" %s\" ,\" token\" :\" %s\" ,\" used\" :\" %d\" ,\" limit\" :\" %d\" ," +
65
76
"\" dateRegistered\" :\" %s\" ,\" lastUpdate\" :\" %s\" }}" ,
66
- "users" , id , name , token , used , limit , dateRegistered .format (toDateTime ), lastUpdate .format (toDateTime ));
77
+ "users" , id , role , name , token , used , limit , dateRegistered .format (toDateTime ), lastUpdate .format (toDateTime ));
67
78
}
68
79
69
80
@ Override
70
81
public String asCsv () {
71
- return String .format ("%d, '%s', '%s', %d, %d, TIMESTAMP '%s', TIMESTAMP '%s'" ,
72
- id , name , token , used , limit , dateRegistered .format (toDateTime ), lastUpdate .format (toDateTime ));
82
+ return String .format ("%d, '%s', '%s', '%s', %d, %d, TIMESTAMP '%s', TIMESTAMP '%s'" ,
83
+ id , role , name , token , used , limit , dateRegistered .format (toDateTime ), lastUpdate .format (toDateTime ));
73
84
}
74
85
}
0 commit comments