diff --git a/app/build.gradle b/app/build.gradle index 8448c05..82c9f6c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,8 +1,8 @@ apply plugin: 'com.android.application' - apply plugin: 'kotlin-android' - apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-kapt' + android { compileSdkVersion 29 @@ -23,6 +23,11 @@ android { } } +ext { + ankoVersion = '0.10.6' + room_version = "2.2.0-beta01" +} + dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" @@ -31,4 +36,8 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.recyclerview:recyclerview:1.0.0' implementation 'com.google.android.material:material:1.0.0' + + //database + implementation "androidx.room:room-runtime:$room_version" + kapt "androidx.room:room-compiler:$room_version" } diff --git a/app/src/main/java/com/codingblocks/todo/TaskModel.kt b/app/src/main/java/com/codingblocks/todo/TaskModel.kt new file mode 100644 index 0000000..e899a46 --- /dev/null +++ b/app/src/main/java/com/codingblocks/todo/TaskModel.kt @@ -0,0 +1,17 @@ +package com.codingblocks.todo + +import androidx.room.Entity +import androidx.room.PrimaryKey + +@Entity +class TaskModel( + @PrimaryKey(autoGenerate = true) + var id: Long = 0, + var title: String, + var task: String, + var category: String, + var date: String?, + var time: String?, + var finish: String? + +) \ No newline at end of file