package com.ushahidi.android.app.database;
/**
* Defines schema for reports aka incidents table
*
* @author eyedol
*/
public interface IReportSchema {
public static final int PENDING = 1;
public static final int FETCHED = 0;
public static final String ID = "_id";
public static final String INCIDENT_ID = "incident_id";
public static final String INCIDENT_TITLE = "incident_title";
public static final String INCIDENT_DESC = "incident_desc";
public static final String INCIDENT_DATE = "incident_date";
public static final String INCIDENT_MODE = "incident_mode";
public static final String INCIDENT_VERIFIED = "incident_verified";
public static final String INCIDENT_LOC_NAME = "incident_loc_name";
public static final String INCIDENT_LOC_LATITUDE = "incident_loc_latitude";
public static final String INCIDENT_LOC_LONGITUDE = "incident_loc_longitude";
public static final String INCIDENT_CATEGORIES = "incident_categories";
public static final String INCIDENT_MEDIA = "incident_media";
public static final String INCIDENT_IMAGE = "incident_image";
public static final String INCIDENT_PENDING = "pending";
public static final String INCIDENTS_TABLE = "incidents";
public static final String INCIDENTS_TABLE_CREATE = "CREATE TABLE IF NOT EXISTS "
+ INCIDENTS_TABLE
+ " ("
+ ID
+ " INTEGER PRIMARY KEY AUTOINCREMENT,"
+ INCIDENT_ID
+ " INTEGER , "
+ INCIDENT_TITLE
+ " TEXT NOT NULL, "
+ INCIDENT_DESC
+ " TEXT, "
+ INCIDENT_DATE
+ " DATE NOT NULL, "
+ INCIDENT_MODE
+ " INTEGER, "
+ INCIDENT_VERIFIED
+ " INTEGER, "
+ INCIDENT_LOC_NAME
+ " TEXT NOT NULL, "
+ INCIDENT_LOC_LATITUDE
+ " TEXT NOT NULL, "
+ INCIDENT_LOC_LONGITUDE
+ " TEXT NOT NULL, "
+ INCIDENT_PENDING + " INTEGER DEFAULT 0 " + ")";
public static final String[] INCIDENTS_COLUMNS = new String[] { ID,
INCIDENT_ID, INCIDENT_TITLE, INCIDENT_DESC, INCIDENT_DATE,
INCIDENT_MODE, INCIDENT_VERIFIED, INCIDENT_LOC_NAME,
INCIDENT_LOC_LATITUDE, INCIDENT_LOC_LONGITUDE, INCIDENT_PENDING };
}