30 lines
734 B
Java
30 lines
734 B
Java
package tk.antoine_roux.wiki.model.request.secondary;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
import java.time.ZonedDateTime;
|
|
|
|
/**
|
|
* pusher sender user information
|
|
*/
|
|
public class User {
|
|
public String id;
|
|
public String login;
|
|
public String username;
|
|
@JsonProperty("full_name")
|
|
public String fullName;
|
|
public String email;
|
|
@JsonProperty("avatar_url")
|
|
public String avatarUrl;
|
|
public String language;
|
|
@JsonProperty("is_admin")
|
|
public boolean isAdmin;
|
|
@JsonProperty("last_login")
|
|
public ZonedDateTime lastLogin;
|
|
public ZonedDateTime created;
|
|
|
|
public UserReduced toReducedUser() {
|
|
return new UserReduced(this.login, this.email, this.username);
|
|
}
|
|
}
|