Skip to content

Instantly share code, notes, and snippets.

View mwshubham's full-sized avatar
✌️
Peace

ShubhAm AgaRwal mwshubham

✌️
Peace
View GitHub Profile
/**
* Created by shubham on 22/7/17.
*/
@Entity(tableName = CATEGORY_TABLE_NAME)
public class CategoryData {
@SuppressWarnings("unused")
private static final String TAG = "CategoryData";
@PrimaryKey
/**
* Created by shubham on 22/7/17.
*/
@Entity(tableName = CATEGORY_TABLE_NAME)
public class CategoryData {
@SuppressWarnings("unused")
private static final String TAG = "CategoryData";
@PrimaryKey
@Dao
public interface CategoryDao {
@Query("SELECT * FROM " + AppDatabase.CATEGORY_TABLE_NAME)
List<CategoryData> getAll();
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertAll(List<CategoryData> categories);
@Insert(onConflict = OnConflictStrategy.REPLACE)
@Database(entities = {CategoryData.class}, version = DATABASE_VERSION)
public abstract class AppDatabase extends RoomDatabase {
private static AppDatabase INSTANCE;
/*Database Constant*/
@SuppressWarnings("WeakerAccess")
public final static int DATABASE_VERSION = 1;
public final static String DATABASE_NAME = "App.db";
@mwshubham
mwshubham / CategoryDbHelper.java
Created July 31, 2017 01:05
CategoryDbHelper
public class CategoryDbHelper extends SQLiteOpenHelper {
@SuppressWarnings("unused")
private static final String TAG = "CategoryDbHelper";
private static final String SQL_CREATE_CATEGORY_ENTRIES = "CREATE TABLE " + CategoryContract.CategoryEntry.TABLE_NAME + " ("
+ CategoryContract.CategoryEntry._ID + " INTEGER PRIMARY KEY,"
+ CategoryContract.CategoryEntry.COLUMN_NAME_ID + " TEXT,"
+ CategoryContract.CategoryEntry.COLUMN_NAME_DESCRIPTION + " TEXT,"
+ CategoryContract.CategoryEntry.COLUMN_NAME_NAME + " TEXT,"
@mwshubham
mwshubham / CategoryContract.java
Created July 31, 2017 00:53
CategoryContract
public final class CategoryContract {
@SuppressWarnings("unused")
private static final String TAG = "CategoryContract";
private CategoryContract() {
}
public static class CategoryEntry implements BaseColumns {
@SuppressWarnings("unused")
@mwshubham
mwshubham / MyDongerList.java
Created July 23, 2017 14:24
My Donger list
ᕙ(⇀‸↼‶)ᕗ
(๑ᴥ๑ )
━╤デ╦︻(▀̿̿Ĺ̯̿̿▀̿ ̿)
(ノಠ益ಠ)ノ彡┻━┻|
¯\_(ツ)_/¯
@mwshubham
mwshubham / RetrofitClient.java
Created July 23, 2017 01:07
Android : Retrofit Client Demo
/**
* Created by shubham on 21/7/17.
*/
public class RetrofitClient {
private static Retrofit sRetrofit = null;
@SuppressLint("StaticFieldLeak")
private static Context sContext;
public static Retrofit getClient(Context context) {
if (sRetrofit == null) {