package org.karmaexchange.dao;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import com.googlecode.objectify.Key;
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper=true)
@ToString(callSuper=true)
public class UserInfoKeyWrapper extends KeyWrapper<User> {
private String firstName;
private String lastName;
private String nickName;
private ImageUrlView profileImage;
private long karmaPoints;
public UserInfoKeyWrapper(User user) {
super(Key.create(user));
firstName = user.getFirstName();
lastName = user.getLastName();
nickName = user.getNickName();
if (user.getProfileImage() != null) {
profileImage = ImageUrlView.create(user.getProfileImage());
}
karmaPoints = user.getKarmaPoints();
}
}