From 199aa8f44c499a12c27a7371a9bb4e69139f7bd7 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Sun, 16 Apr 2023 22:17:00 +0200 Subject: [PATCH] Preparing database optimisations --- .../denizk0461/studip/model/CanteenOffer.kt | 1 + .../denizk0461/studip/model/OfferCanteen.kt | 6 +++ .../denizk0461/studip/model/OfferCategory.kt | 8 ++++ .../com/denizk0461/studip/model/OfferDate.kt | 6 +++ .../com/denizk0461/studip/model/OfferItem.kt | 18 ++++++++ app/src/main/res/layout/fragment_canteen.xml | 42 +++++++++++++++++++ app/src/main/res/layout/fragment_food.xml | 21 ---------- app/src/main/res/values-de/strings.xml | 13 +++++- app/src/main/res/values/strings.xml | 13 +++++- 9 files changed, 105 insertions(+), 23 deletions(-) create mode 100644 app/src/main/java/com/denizk0461/studip/model/OfferCanteen.kt create mode 100644 app/src/main/java/com/denizk0461/studip/model/OfferCategory.kt create mode 100644 app/src/main/java/com/denizk0461/studip/model/OfferDate.kt create mode 100644 app/src/main/java/com/denizk0461/studip/model/OfferItem.kt create mode 100644 app/src/main/res/layout/fragment_canteen.xml delete mode 100644 app/src/main/res/layout/fragment_food.xml diff --git a/app/src/main/java/com/denizk0461/studip/model/CanteenOffer.kt b/app/src/main/java/com/denizk0461/studip/model/CanteenOffer.kt index 1a13585..cf06889 100644 --- a/app/src/main/java/com/denizk0461/studip/model/CanteenOffer.kt +++ b/app/src/main/java/com/denizk0461/studip/model/CanteenOffer.kt @@ -8,6 +8,7 @@ data class CanteenOffer( @PrimaryKey val id: Int, val date: String, val dateId: Int, // gives every item on the same day the same ID for easier filtering +// val canteen: Int, val category: String, val title: String, val price: String, // price for students diff --git a/app/src/main/java/com/denizk0461/studip/model/OfferCanteen.kt b/app/src/main/java/com/denizk0461/studip/model/OfferCanteen.kt new file mode 100644 index 0000000..1223f67 --- /dev/null +++ b/app/src/main/java/com/denizk0461/studip/model/OfferCanteen.kt @@ -0,0 +1,6 @@ +package com.denizk0461.studip.model + +data class OfferCanteen( + val id: Int, + val canteen: String, +) \ No newline at end of file diff --git a/app/src/main/java/com/denizk0461/studip/model/OfferCategory.kt b/app/src/main/java/com/denizk0461/studip/model/OfferCategory.kt new file mode 100644 index 0000000..669ffcd --- /dev/null +++ b/app/src/main/java/com/denizk0461/studip/model/OfferCategory.kt @@ -0,0 +1,8 @@ +package com.denizk0461.studip.model + +data class OfferCategory( + val id: Int, + val dateId: Int, + val canteenId: Int, + val category: String, +) diff --git a/app/src/main/java/com/denizk0461/studip/model/OfferDate.kt b/app/src/main/java/com/denizk0461/studip/model/OfferDate.kt new file mode 100644 index 0000000..31f6d3f --- /dev/null +++ b/app/src/main/java/com/denizk0461/studip/model/OfferDate.kt @@ -0,0 +1,6 @@ +package com.denizk0461.studip.model + +data class OfferDate( + val id: Int, + val date: String, +) diff --git a/app/src/main/java/com/denizk0461/studip/model/OfferItem.kt b/app/src/main/java/com/denizk0461/studip/model/OfferItem.kt new file mode 100644 index 0000000..a3f46db --- /dev/null +++ b/app/src/main/java/com/denizk0461/studip/model/OfferItem.kt @@ -0,0 +1,18 @@ +package com.denizk0461.studip.model + +data class OfferItem( + val id: Int, + val categoryId: Int, + val title: Int, + val price: String, + val isFair: Boolean, + val isFish: Boolean, + val isPoultry: Boolean, + val isLamb: Boolean, + val isVital: Boolean, + val isBeef: Boolean, + val isPork: Boolean, + val isVegan: Boolean, + val isVegetarian: Boolean, + val isGame: Boolean, +) \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_canteen.xml b/app/src/main/res/layout/fragment_canteen.xml new file mode 100644 index 0000000..f7f6ca8 --- /dev/null +++ b/app/src/main/res/layout/fragment_canteen.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_food.xml b/app/src/main/res/layout/fragment_food.xml deleted file mode 100644 index 6fa493a..0000000 --- a/app/src/main/res/layout/fragment_food.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e2bb88b..2be5335 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -11,8 +11,19 @@ Mensen-Angebote App-Einstellungen + Uni-Mensa + Café Central + Mensa NW1 + Cafeteria GW2 + Mensa Neustadtswall + Mensa Werderstraße + Mensa Airport + Mensa Bremerhaven + Cafeteria Bremerhaven + Interimsmensa HfK + Stundenplan - esn + Mensen Einstellungen Dein Stundenplan wurde aktualisiert! diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 27eee04..3430ced 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -11,8 +11,19 @@ Canteen Offers App Settings + Uni-Mensa + Café Central + Mensa NW1 + Cafeteria GW2 + Mensa Neustadtswall + Mensa Werderstraße + Mensa Airport + Mensa Bremerhaven + Cafeteria Bremerhaven + Interimsmensa HfK + Schedule - Food + Canteens Settings Your schedule has been refreshed!