package com.orgzly.android.provider.models;
import android.content.ContentValues;
import android.provider.BaseColumns;
public class DbOrgRange {
public static final String TABLE = "org_ranges";
public static final String[] CREATE_SQL = new String[] {
"CREATE TABLE IF NOT EXISTS " + TABLE + " (" +
Column._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
Column.STRING + " TEXT UNIQUE," +
Column.START_TIMESTAMP_ID + " INTEGER," +
Column.END_TIMESTAMP_ID + " INTEGER," +
Column.DIFFERENCE + " INTEGER)",
};
public static final String DROP_SQL = "DROP TABLE IF EXISTS " + TABLE;
interface Columns {
String DIFFERENCE = "difference";
String END_TIMESTAMP_ID = "end_timestamp_id";
String START_TIMESTAMP_ID = "start_timestamp_id";
String STRING = "string";
}
public static class Column implements Columns, BaseColumns {}
public static void toContentValues(ContentValues values, com.orgzly.org.datetime.OrgRange range, long startId, long endId) {
values.put(Column.START_TIMESTAMP_ID, startId);
values.put(Column.STRING, range.toString());
if (endId != 0) {
values.put(Column.END_TIMESTAMP_ID, endId);
} else {
values.putNull(Column.END_TIMESTAMP_ID);
}
}
}