package com.vorsk.crossfitr.models;
import android.content.ContentValues;
/**
* AchievementModel entry struct
*
* This is a customized data container to hold an entry from the
* table. Every DAO Model will have its own Row class definition.
*/
public class AchievementRow extends SQLiteRow
{
// Cols
public String name;
public String description;
public long achievement_type_id;
public int progress_thresh;
public int progress;
public int count;
public AchievementRow() {}
public AchievementRow(ContentValues vals)
{
super(vals);
name = vals.getAsString(AchievementModel.COL_NAME);
description = vals.getAsString(AchievementModel.COL_DESC);
achievement_type_id = vals.getAsLong(AchievementModel.COL_ACH_TYPE);
progress_thresh = vals.getAsInteger(AchievementModel.COL_THRESH);
progress = vals.getAsInteger(AchievementModel.COL_PROG);
count = vals.getAsInteger(AchievementModel.COL_COUNT);
}
@Override
public ContentValues toContentValues()
{
ContentValues vals = super.toContentValues();
vals.put(AchievementModel.COL_NAME, name);
vals.put(AchievementModel.COL_DESC, description);
vals.put(AchievementModel.COL_ACH_TYPE, achievement_type_id);
vals.put(AchievementModel.COL_THRESH, progress_thresh);
vals.put(AchievementModel.COL_PROG, progress);
vals.put(AchievementModel.COL_COUNT, count);
return vals;
}
}