From 83fba0de70a520c7e0d7b25944b256f48aa73c25 Mon Sep 17 00:00:00 2001 From: lbarraga Date: Sun, 7 May 2023 13:55:44 +0200 Subject: [PATCH] #74 added a feedEntry dataclass --- .../ugent/sel/studeez/data/local/models/FeedEntry.kt | 10 ++++++++++ .../main/java/be/ugent/sel/studeez/domain/FeedDAO.kt | 4 ++++ .../studeez/domain/implementation/FirebaseFeedDAO.kt | 4 ++++ .../java/be/ugent/sel/studeez/screens/home/Feed.kt | 2 ++ .../be/ugent/sel/studeez/screens/home/FeedViewModel.kt | 4 ++++ 5 files changed, 24 insertions(+) create mode 100644 app/src/main/java/be/ugent/sel/studeez/data/local/models/FeedEntry.kt create mode 100644 app/src/main/java/be/ugent/sel/studeez/domain/FeedDAO.kt create mode 100644 app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseFeedDAO.kt create mode 100644 app/src/main/java/be/ugent/sel/studeez/screens/home/Feed.kt create mode 100644 app/src/main/java/be/ugent/sel/studeez/screens/home/FeedViewModel.kt diff --git a/app/src/main/java/be/ugent/sel/studeez/data/local/models/FeedEntry.kt b/app/src/main/java/be/ugent/sel/studeez/data/local/models/FeedEntry.kt new file mode 100644 index 0000000..336a252 --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/data/local/models/FeedEntry.kt @@ -0,0 +1,10 @@ +package be.ugent.sel.studeez.data.local.models + +data class FeedEntry( + val argb_color: Long = 0, + val subJectName: String = "", + val taskName: String = "", + val taskId: String = "", // Name of task is not unique + val subjectId: String = "", + val totalStudyTime: Int = 0 +) diff --git a/app/src/main/java/be/ugent/sel/studeez/domain/FeedDAO.kt b/app/src/main/java/be/ugent/sel/studeez/domain/FeedDAO.kt new file mode 100644 index 0000000..cc8ae0c --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/domain/FeedDAO.kt @@ -0,0 +1,4 @@ +package be.ugent.sel.studeez.domain + +interface FeedDAO { +} \ No newline at end of file diff --git a/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseFeedDAO.kt b/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseFeedDAO.kt new file mode 100644 index 0000000..df9ef8f --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/domain/implementation/FirebaseFeedDAO.kt @@ -0,0 +1,4 @@ +package be.ugent.sel.studeez.domain.implementation + +class FirebaseFeedDAO { +} \ No newline at end of file diff --git a/app/src/main/java/be/ugent/sel/studeez/screens/home/Feed.kt b/app/src/main/java/be/ugent/sel/studeez/screens/home/Feed.kt new file mode 100644 index 0000000..af6014f --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/screens/home/Feed.kt @@ -0,0 +1,2 @@ +package be.ugent.sel.studeez.screens.home + diff --git a/app/src/main/java/be/ugent/sel/studeez/screens/home/FeedViewModel.kt b/app/src/main/java/be/ugent/sel/studeez/screens/home/FeedViewModel.kt new file mode 100644 index 0000000..52c0be2 --- /dev/null +++ b/app/src/main/java/be/ugent/sel/studeez/screens/home/FeedViewModel.kt @@ -0,0 +1,4 @@ +package be.ugent.sel.studeez.screens.home + +class FeedViewModel { +} \ No newline at end of file