package org.droidplanner.android.droneshare.data; import android.provider.BaseColumns; /** * Defines the schema for the DroneShare database * @author ne0fhyk (Fredia Huya-Kouadio) */ public final class DroneShareContract { static final String DB_NAME = "droneshare"; static final int DB_VERSION = 2; private DroneShareContract(){} static String[] getSQLCreateEntries(){ return new String[]{ UploadData.SQL_CREATE_ENTRIES, }; } static String[] getSQLDeleteEntries(){ return new String[]{ UploadData.SQL_DELETE_ENTRIES, }; } static final class UploadData implements BaseColumns { static final String TABLE_NAME = "upload_data"; static final String COL_SESSION_ID = "session_id"; static final String COL_DSHARE_USER = "drone_share_username"; static final String COL_DATA_UPLOAD_TIME = "data_upload_time"; static final String SQL_CREATE_ENTRIES = "CREATE TABLE IF NOT EXISTS " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY," + COL_DSHARE_USER + " TEXT NOT NULL," + COL_SESSION_ID + " INTEGER NOT NULL," + COL_DATA_UPLOAD_TIME + " INTEGER" + " )"; static final String SQL_DELETE_ENTRIES = "DROP TABLE IF EXISTS " + TABLE_NAME; } }