Skip to content

Commit 2e0bb8a

Browse files
committed
revert: restore develop
1 parent 9395975 commit 2e0bb8a

38 files changed

Lines changed: 133 additions & 934 deletions

β€Žapp/src/main/java/com/wafflestudio/siksha2/compose/ui/settings/ReorderRestaurantNameCard.ktβ€Ž

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
package com.wafflestudio.siksha2.compose.ui.settings
22

3+
import androidx.compose.foundation.background
34
import androidx.compose.foundation.layout.Box
4-
import androidx.compose.foundation.layout.fillMaxWidth
5+
import androidx.compose.foundation.layout.fillMaxSize
56
import androidx.compose.foundation.layout.padding
7+
import androidx.compose.foundation.shape.RoundedCornerShape
68
import androidx.compose.material.Text
79
import androidx.compose.runtime.Composable
810
import androidx.compose.ui.Alignment
911
import androidx.compose.ui.Modifier
12+
import androidx.compose.ui.draw.shadow
13+
import androidx.compose.ui.graphics.Color
1014
import androidx.compose.ui.unit.dp
1115
import androidx.compose.ui.unit.sp
1216
import com.wafflestudio.siksha2.ui.SikshaTheme
@@ -17,9 +21,17 @@ fun ReorderRestaurantNameCard(
1721
modifier: Modifier = Modifier
1822
) {
1923
Box(
20-
modifier = modifier
21-
.fillMaxWidth()
22-
.padding(vertical = 12.dp, horizontal = 8.dp),
24+
modifier = modifier.fillMaxSize()
25+
.padding(horizontal = 8.dp, vertical = 6.dp)
26+
.shadow(
27+
elevation = 6.dp,
28+
shape = RoundedCornerShape(12.dp),
29+
spotColor = Color.Transparent
30+
)
31+
.background(
32+
color = SikshaTheme.colors.ElementTooltip2
33+
)
34+
.padding(start = 12.dp, top = 11.dp, bottom = 11.dp),
2335
contentAlignment = Alignment.CenterStart
2436
) {
2537
Text(

β€Žapp/src/main/java/com/wafflestudio/siksha2/db/RestaurantsDao.ktβ€Ž

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,13 @@ interface RestaurantsDao {
1818
@Query("SELECT * FROM restaurants WHERE is_favorite")
1919
suspend fun getFavoriteAll(): List<RestaurantInfo>
2020

21-
@Query("SELECT * FROM restaurants WHERE visible")
22-
suspend fun getHiddenAll(): List<RestaurantInfo>
23-
2421
@Insert(onConflict = OnConflictStrategy.REPLACE)
2522
suspend fun insert(item: List<RestaurantInfo>)
2623

2724
@Transaction
2825
suspend fun update(item: List<RestaurantInfo>) {
29-
val personalStates = getAll().associateBy { it.id }
30-
val result = item.map { restaurant ->
31-
val personalState = personalStates[restaurant.id]
32-
restaurant.copy(
33-
isFavorite = personalState?.isFavorite ?: restaurant.isFavorite,
34-
visible = personalState?.visible ?: restaurant.visible
35-
)
36-
}
26+
val favoritesId = getFavoriteAll().map { it.id }
27+
val result = item.map { it.copy(isFavorite = it.id in favoritesId) }
3728
insert(result)
3829
}
3930

@@ -45,20 +36,4 @@ interface RestaurantsDao {
4536
insert(listOf(temp))
4637
}
4738
}
48-
49-
@Transaction
50-
suspend fun setRestaurantFavoriteById(id: Long, isFavorite: Boolean) {
51-
val target = getRestaurantById(id)
52-
target?.let {
53-
insert(listOf(it.copy(isFavorite = isFavorite)))
54-
}
55-
}
56-
57-
@Transaction
58-
suspend fun setRestaurantVisibleById(id: Long, visible: Boolean) {
59-
val target = getRestaurantById(id)
60-
target?.let {
61-
insert(listOf(it.copy(visible = visible)))
62-
}
63-
}
6439
}

β€Žapp/src/main/java/com/wafflestudio/siksha2/db/SikshaDatabase.ktβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import androidx.room.TypeConverters
66
import com.wafflestudio.siksha2.models.DailyMenu
77
import com.wafflestudio.siksha2.models.RestaurantInfo
88

9-
@Database(entities = [RestaurantInfo::class, DailyMenu::class], version = 2)
9+
@Database(entities = [RestaurantInfo::class, DailyMenu::class], version = 1)
1010
@TypeConverters(SikshaRoomTypeAdapter::class)
1111
abstract class SikshaDatabase : RoomDatabase() {
1212
abstract fun restaurantDao(): RestaurantsDao

β€Žapp/src/main/java/com/wafflestudio/siksha2/di/DatabaseModule.ktβ€Ž

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ object DatabaseModule {
2323
fun provideDatabase(@ApplicationContext context: Context, moshi: Moshi): SikshaDatabase {
2424
return Room.databaseBuilder(context, SikshaDatabase::class.java, "siksha-db")
2525
.addTypeConverter(SikshaRoomTypeAdapter(moshi))
26-
.fallbackToDestructiveMigration()
2726
.build()
2827
}
2928

β€Žapp/src/main/java/com/wafflestudio/siksha2/models/RestaurantInfo.ktβ€Ž

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,7 @@ data class RestaurantInfo(
3939
var etc: Extra? = null,
4040
@ColumnInfo(name = "is_favorite")
4141
@Transient()
42-
var isFavorite: Boolean = false,
43-
@ColumnInfo(name = "visible")
44-
@Transient()
45-
var visible: Boolean = true
42+
var isFavorite: Boolean = false
4643
) : Parcelable {
4744

4845
@Parcelize

β€Žapp/src/main/java/com/wafflestudio/siksha2/network/SikshaApi.ktβ€Ž

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -77,27 +77,6 @@ interface SikshaApi {
7777
@GET("/restaurants")
7878
suspend fun fetchRestaurants(): NetworkResult<FetchRestaurantsResult>
7979

80-
@GET("/restaurants/personal")
81-
suspend fun fetchPersonalRestaurants(): NetworkResult<FetchPersonalRestaurantsResult>
82-
83-
@PATCH("/restaurants/like/{restaurantId}")
84-
suspend fun setRestaurantFavorite(
85-
@Path("restaurantId") restaurantId: Long,
86-
@Body body: RestaurantLikeRequest
87-
): NetworkResult<RestaurantLikeResponse>
88-
89-
@PATCH("/restaurants/visible/{restaurantId}")
90-
suspend fun setRestaurantVisible(
91-
@Path("restaurantId") restaurantId: Long,
92-
@Body body: RestaurantVisibleRequest
93-
): NetworkResult<RestaurantVisibleResponse>
94-
95-
@GET("/restaurants/order")
96-
suspend fun fetchRestaurantOrder(): NetworkResult<RestaurantOrder>
97-
98-
@PATCH("/restaurants/order")
99-
suspend fun updateRestaurantOrder(@Body body: RestaurantOrder): NetworkResult<RestaurantOrder>
100-
10180
@POST("/reviews")
10281
suspend fun leaveMenuReview(@Body req: LeaveReviewParam): NetworkResult<LeaveReviewResult>
10382

β€Žapp/src/main/java/com/wafflestudio/siksha2/network/dto/FetchPersonalRestaurantsResult.ktβ€Ž

Lines changed: 0 additions & 38 deletions
This file was deleted.

β€Žapp/src/main/java/com/wafflestudio/siksha2/network/dto/RestaurantLike.ktβ€Ž

Lines changed: 0 additions & 10 deletions
This file was deleted.

β€Žapp/src/main/java/com/wafflestudio/siksha2/network/dto/RestaurantOrder.ktβ€Ž

Lines changed: 0 additions & 5 deletions
This file was deleted.

β€Žapp/src/main/java/com/wafflestudio/siksha2/network/dto/RestaurantVisible.ktβ€Ž

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
Β (0)