Skip to content

Commit cbfcd5c

Browse files
committed
updated commons package name
1 parent 346ccfb commit cbfcd5c

File tree

61 files changed

+213
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+213
-210
lines changed

app/src/main/java/promise/base/AppDatabase.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import promise.base.comment.PostComment
1717
import promise.base.photo.Photo
1818
import promise.base.post.Post
1919
import promise.base.todo.Todo
20-
import promise.db.DatabaseEntity
20+
import promise.database.DatabaseEntity
2121
import promise.db.FastDatabase
2222
import promise.db.PromiseDatabase
2323

app/src/main/java/promise/base/AppTypeConverter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
package promise.base
1515

16-
import promise.db.TypeConverter
16+
import promise.database.TypeConverter
1717

1818
@TypeConverter
1919
class AppTypeConverter {

app/src/main/java/promise/base/comment/PostComment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import promise.base.ID;
88
import promise.base.post.Post;
99
import promise.db.ActiveRecord;
10-
import promise.db.Entity;
11-
import promise.db.HasOne;
10+
import promise.database.Entity;
11+
import promise.database.HasOne;
1212

1313
@SuppressLint("ParcelCreator")
1414
@Entity

app/src/main/java/promise/base/photo/Photo.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
package promise.base.photo
22

33
import android.annotation.SuppressLint
4-
import android.os.Parcel
5-
import android.os.Parcelable
6-
import promise.base.ID
74
import promise.base.post.Post
85
import promise.db.ActiveRecord
9-
import promise.db.Entity
10-
import promise.db.HasOne
6+
import promise.database.Entity
7+
import promise.database.HasOne
118

129
@SuppressLint("ParcelCreator")
1310
@Entity

app/src/main/java/promise/base/post/Post.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import promise.base.comment.PostComment;
1111
import promise.base.photo.Photo;
1212
import promise.db.ActiveRecord;
13-
import promise.db.Entity;
14-
import promise.db.HasMany;
13+
import promise.database.Entity;
14+
import promise.database.HasMany;
1515

1616
@SuppressLint("ParcelCreator")
1717
@Entity

app/src/main/java/promise/base/todo/Todo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
import promise.base.photo.Photo;
88
import promise.db.ActiveRecord;
9-
import promise.db.Entity;
10-
import promise.db.HasOne;
9+
import promise.database.Entity;
10+
import promise.database.HasOne;
1111

1212
@SuppressLint("ParcelCreator")
1313
@Entity

app/src/main/java/promise/dbapp/DatabaseDependencies.kt

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,22 @@
1414
package promise.dbapp
1515

1616
import dagger.Module
17-
//import dagger.Provides
18-
//import promise.base.AppDatabase
19-
//import promise.base.AppDatabaseImpl
20-
//import promise.base.post.PostRelationsDao
21-
//import javax.inject.Singleton
17+
import dagger.Provides
18+
import promise.base.AppDatabase
19+
import promise.base.AppDatabaseImpl
20+
import promise.base.post.PostRelationsDao
21+
import javax.inject.Singleton
2222

2323
@Module
2424
object DatabaseDependencies {
2525

26-
// @Provides
27-
// @Singleton
28-
// @JvmStatic
29-
// fun provideAppDatabase(): AppDatabaseImpl = AppDatabaseImpl.createDatabase("blog_db")
30-
//
31-
// @Provides
32-
// @JvmStatic
33-
// fun providePostRelationsDao(appDatabase: AppDatabaseImpl): PostRelationsDao =
34-
// appDatabase.postRelationsDao
35-
26+
@Provides
27+
@Singleton
28+
@JvmStatic
29+
fun provideAppDatabase(): AppDatabaseImpl = AppDatabaseImpl.createDatabase("blog_db")
3630

31+
@Provides
32+
@JvmStatic
33+
fun providePostRelationsDao(appDatabase: AppDatabaseImpl): PostRelationsDao =
34+
appDatabase.postRelationsDao
3735
}

app/src/main/java/promise/dbapp/MainActivity.kt

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,27 @@ class MainActivity : DaggerAppCompatActivity() {
6464

6565
postRelationsDao.saveWithComments(posts)
6666

67-
val persons = postRelationsDao.listWithComments()
67+
showInfo()
6868

69-
complex_values_textview.text = persons.toString()
69+
clear_button.setOnClickListener {
70+
deleteInfo()
71+
showInfo()
72+
}
73+
}
74+
75+
private fun showInfo() {
76+
77+
val persons = postRelationsDao.listWithComments()
7078

71-
persons.forEach {
72-
postRelationsDao.deleteComments(it)
73-
it.delete()
74-
}
79+
complex_values_textview.text = persons.toString()
80+
}
81+
82+
private fun deleteInfo() {
83+
val persons = postRelationsDao.listWithComments()
84+
persons.forEach {
85+
postRelationsDao.deleteComments(it)
86+
it.delete()
87+
}
7588
}
7689

7790
}

app/src/main/res/layout/content_main.xml

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,29 @@
1111
~ limitations under the License.
1212
-->
1313

14-
<androidx.appcompat.widget.LinearLayoutCompat
14+
<ScrollView
1515
xmlns:android="http://schemas.android.com/apk/res/android"
1616
xmlns:app="http://schemas.android.com/apk/res-auto"
1717
xmlns:tools="http://schemas.android.com/tools"
1818
android:layout_width="match_parent"
19-
android:layout_height="match_parent"
20-
android:orientation="vertical"
19+
android:layout_height="wrap_content"
2120
app:layout_behavior="@string/appbar_scrolling_view_behavior"
2221
tools:context=".MainActivity"
2322
tools:showIn="@layout/activity_main">
24-
<ScrollView
23+
<androidx.appcompat.widget.LinearLayoutCompat
2524
android:layout_width="match_parent"
26-
android:layout_height="wrap_content">
25+
android:layout_height="wrap_content"
26+
android:orientation="vertical">
2727
<TextView
2828
android:id="@+id/complex_values_textview"
2929
android:layout_width="wrap_content"
3030
android:layout_height="wrap_content"
3131
android:text="Hello World!"
32-
/>
33-
</ScrollView>
34-
35-
<Button
36-
android:id="@+id/clear_button"
37-
android:layout_width="match_parent"
38-
android:layout_height="30dp"
39-
android:text="Clear" />
40-
41-
</androidx.appcompat.widget.LinearLayoutCompat>
32+
/>
33+
<Button
34+
android:id="@+id/clear_button"
35+
android:layout_width="match_parent"
36+
android:layout_height="wrap_content"
37+
android:text="Clear" />
38+
</androidx.appcompat.widget.LinearLayoutCompat>
39+
</ScrollView>

commons/src/main/java/promise/db/AddedEntity.kt renamed to commons/src/main/java/promise/database/AddedEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* limitations under the License.
1212
*/
1313

14-
package promise.db
14+
package promise.database
1515

1616
@Target(AnnotationTarget.CLASS)
1717
@Retention(AnnotationRetention.SOURCE)

0 commit comments

Comments
 (0)