Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.09 KB | None | 0 0
  1. package ru.rache.mobileappmanager.db
  2.  
  3. import android.provider.BaseColumns
  4. import android.provider.BaseColumns._ID
  5.  
  6. class NotesContract(){
  7.  
  8.     val DB_NAME : String = "notes.db"
  9.     val DB_VERSION : Int = 1
  10.     val CREATE_DATABASE_QUERIES : Array<String> = arrayOf(
  11.         Notes.CREATE_TABLE,
  12.         Notes.CREATE_UPDATED_TS_INDEX
  13.     )
  14.  
  15.     abstract class Notes : BaseColumns{
  16.         val TABLE_NAME : String = "notes"
  17.         val COLUMN_TITLE : String = "title"
  18.         val COLUMN_NOTE : String = "note"
  19.         val COLUMN_CREATED_TS : String = "created_ts"
  20.         val COLUMN_UPDATED_TS : String = "updated_ts"
  21.  
  22.         val CREATE_TABLE : String = "CREATE TABLE $TABLE_NAME " +
  23.                 "($_ID INTEGER PRIMARY KEY, " +
  24.                 "$COLUMN_TITLE TEXT NOT NULL, " +
  25.                 "$COLUMN_NOTE TEXT NOT NULL, " +
  26.                 "$COLUMN_CREATED_TS INTEGER NOT NULL, " +
  27.                 "$COLUMN_UPDATED_TS INTEGER NOT NULL);"
  28.  
  29.  
  30.         val CREATE_UPDATED_TS_INDEX : String = "CREATE INDEX updated_ts_index " +
  31.         "ON $TABLE_NAME ($COLUMN_UPDATED_TS);"
  32.     }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement