create the database holding alarms

This commit is contained in:
tibbi
2018-03-03 23:41:21 +01:00
parent 0e4744a0d2
commit 91bd5a6d4a
4 changed files with 56 additions and 4 deletions

View File

@ -0,0 +1,42 @@
package com.simplemobiletools.clock.helpers
import android.content.Context
import android.database.sqlite.SQLiteDatabase
import android.database.sqlite.SQLiteOpenHelper
import android.util.Log
class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(context, DB_NAME, null, DB_VERSION) {
private val ALARMS_TABLE_NAME = "contacts"
private val COL_ID = "id"
private val COL_TIME_IN_MINUTES = "time_in_minutes"
private val COL_DAYS = "days"
private val COL_IS_ENABLED = "is_enabled"
private val COL_VIBRATE = "vibrate"
private val COL_SOUND_URI = "sound_uri"
private val COL_LABEL = "label"
private val mDb = writableDatabase
companion object {
private const val DB_VERSION = 1
const val DB_NAME = "alarms.db"
var dbInstance: DBHelper? = null
fun newInstance(context: Context): DBHelper {
if (dbInstance == null)
dbInstance = DBHelper(context)
return dbInstance!!
}
}
override fun onCreate(db: SQLiteDatabase) {
db.execSQL("CREATE TABLE $ALARMS_TABLE_NAME ($COL_ID INTEGER PRIMARY KEY AUTOINCREMENT, $COL_TIME_IN_MINUTES INTEGER, $COL_DAYS INTEGER, " +
"$COL_IS_ENABLED INTEGER, $COL_VIBRATE INTEGER, $COL_SOUND_URI TEXT, $COL_LABEL TEXT)")
Log.e("DEBUG", "creating")
}
override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
}
}