package alm.motiv.AlmendeMotivator.models; import android.text.format.Time; import com.mongodb.BasicDBObject; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; /** * Created by AsterLaptop on 4/1/14. */ public class User extends BasicDBObject { // private String facebookID; public User(){} public User(String facebookID, String name){ put("facebookID", facebookID); setName(name); } public void setAbout(String about){ put("about", about); } public String getAbout(){ return this.getString("about"); } public void setAge(String age){ put("age", age); } public String getAge(){ return this.getString("age"); } public void setCity(String city){ put("city", city); } public String getCity(){ return this.getString("city"); } //TODO make arraylist, subarray inside user public void setSports(String sports){ put("sports", sports); } public String getSports(){ return this.getString("sports"); } public void setName(String name){ put("name", name); } public String getName(){ return this.getString("name"); } public void setGoal(String goal){ put("goal",goal); } public String getGoal(){ return this.getString("goal"); } public int getXP(){ return this.getInt("XP"); } public void setXP(int XP){ this.put("XP", XP); } public void updateLoginDate(){ long time = System.currentTimeMillis(); this.put("lastlogin", time); } public long getLoginDate(){ long lastLogin = 0; long time = System.currentTimeMillis(); try{ lastLogin = this.getLong("lastlogin"); }catch (Exception e){ this.put("lastlogin", time); } if(lastLogin != 0){ return lastLogin; } return time; } public ArrayList<BasicDBObject> getFriends(){ return (ArrayList<BasicDBObject>) this.get("friends"); } }