// Path: mvp/app/src/main/java/com/tinmegali/tutsmvp_sample/models/Note.java
// public class Note {
// 
//     private int id = -1;
//     private String mText;
//     private String mDate;
// 
//     public Note() {
//     }
// 
//     public Note(int id, String mText, String mDate) {
//         this.id = id;
//         this.mText = mText;
//         this.mDate = mDate;
//     }
// 
//     public Note(String mText, String mDate) {
//         this.mText = mText;
//         this.mDate = mDate;
//     }
// 
//     public ContentValues getValues(){
//         ContentValues cv = new ContentValues();
//         if ( id!=-1) cv.put(DBSchema.TB_NOTES.ID, id);
//         cv.put(DBSchema.TB_NOTES.NOTE, mText);
//         cv.put(DBSchema.TB_NOTES.DATE, mDate);
//         return cv;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public void setDate(String mDate) {
//         this.mDate = mDate;
//     }
// 
//     public void setText(String mText) {
//         this.mText = mText;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public String getDate() {
//         return mDate;
//     }
// 
//     public String getText() {
//         return mText;
//     }
// }


import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.tinmegali.tutsmvp_sample.models.Note;
import java.util.ArrayList;
package com.tinmegali.tutsmvp_sample.data;




/**
 * ---------------------------------------------------
 * Created by Tin Megali on 18/03/16.
 * Project: tuts+mvp_sample
 * ---------------------------------------------------
 * <a href="http://www.tinmegali.com">tinmegali.com</a>
 * <a href="http://www.github.com/tinmegali>github</a>
 * ---------------------------------------------------
 */
public class DAO {

    private DBSchema mHelper;
    private Context mContext;

    //SELECTIONS
    private static final String     SELECT_ID_BASED = DBSchema.TB_NOTES.ID + " = ? ";
    private static final String     PROJECTION_ALL  = " * ";
    public static final String      SORT_ORDER_DEFAULT  = DBSchema.TB_NOTES.ID + " DESC";

    public DAO(Context context) {
        this.mContext = context;
        mHelper = new DBSchema(mContext);
    }

    private SQLiteDatabase getReadDB(){
        return mHelper.getReadableDatabase();
    }

    private SQLiteDatabase getWriteDB(){
        return mHelper.getWritableDatabase();
    }

// Path: mvp/app/src/main/java/com/tinmegali/tutsmvp_sample/models/Note.java
// public class Note {
// 
//     private int id = -1;
//     private String mText;
//     private String mDate;
// 
//     public Note() {
//     }
// 
//     public Note(int id, String mText, String mDate) {
//         this.id = id;
//         this.mText = mText;
//         this.mDate = mDate;
//     }
// 
//     public Note(String mText, String mDate) {
//         this.mText = mText;
//         this.mDate = mDate;
//     }
// 
//     public ContentValues getValues(){
//         ContentValues cv = new ContentValues();
//         if ( id!=-1) cv.put(DBSchema.TB_NOTES.ID, id);
//         cv.put(DBSchema.TB_NOTES.NOTE, mText);
//         cv.put(DBSchema.TB_NOTES.DATE, mDate);
//         return cv;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public void setDate(String mDate) {
//         this.mDate = mDate;
//     }
// 
//     public void setText(String mText) {
//         this.mText = mText;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public String getDate() {
//         return mDate;
//     }
// 
//     public String getText() {
//         return mText;
//     }
// }


// Path: mvp/app/src/main/java/com/tinmegali/tutsmvp_sample/data/DAO.java
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.tinmegali.tutsmvp_sample.models.Note;
import java.util.ArrayList;

package com.tinmegali.tutsmvp_sample.data;




/**
 * ---------------------------------------------------
 * Created by Tin Megali on 18/03/16.
 * Project: tuts+mvp_sample
 * ---------------------------------------------------
 * <a href="http://www.tinmegali.com">tinmegali.com</a>
 * <a href="http://www.github.com/tinmegali>github</a>
 * ---------------------------------------------------
 */
public class DAO {

    private DBSchema mHelper;
    private Context mContext;

    //SELECTIONS
    private static final String     SELECT_ID_BASED = DBSchema.TB_NOTES.ID + " = ? ";
    private static final String     PROJECTION_ALL  = " * ";
    public static final String      SORT_ORDER_DEFAULT  = DBSchema.TB_NOTES.ID + " DESC";

    public DAO(Context context) {
        this.mContext = context;
        mHelper = new DBSchema(mContext);
    }

    private SQLiteDatabase getReadDB(){
        return mHelper.getReadableDatabase();
    }

    private SQLiteDatabase getWriteDB(){
        return mHelper.getWritableDatabase();
    }

    public Note insertNote(Note note) {