package droidkit.sqlite.mock; import android.net.Uri; import android.provider.BaseColumns; import droidkit.annotation.SQLiteColumn; import droidkit.annotation.SQLiteObject; import droidkit.annotation.SQLitePk; import droidkit.sqlite.SQLiteProvider; import droidkit.test.BuildConfig; /** * @author Daniel Serdyukov */ @SQLiteObject("users") public class User { public static final Uri URI = new Uri.Builder() .scheme(SQLiteProvider.SCHEME) .authority(BuildConfig.APPLICATION_ID) .appendPath("users") .build(); @SQLitePk private long mId; @SQLiteColumn(Columns.NAME) private String mName; @SQLiteColumn(Columns.AGE) private int mAge; @SQLiteColumn(Columns.BALANCE) private double mBalance; @SQLiteColumn(Columns.BLOCKED) private boolean mBlocked; @SQLiteColumn(Columns.AVATAR) private byte[] mAvatar; public long getId() { return mId; } public String getName() { return mName; } public void setName(String name) { this.mName = name; } public int getAge() { return mAge; } public void setAge(int age) { this.mAge = age; } public double getBalance() { return mBalance; } public void setBalance(double balance) { mBalance = balance; } public boolean isBlocked() { return mBlocked; } public void setBlocked(boolean blocked) { mBlocked = blocked; } public static interface Columns extends BaseColumns { String NAME = "name"; String AGE = "age"; String BALANCE = "balance"; String BLOCKED = "blocked"; String AVATAR = "avatar"; } }