Skip to content

Commit 442356a

Browse files
committed
Rename Drawer as Render
1 parent 1ace098 commit 442356a

28 files changed

+204
-201
lines changed

src/commonMain/kotlin/com/yesferal/hornsapp/core/data/abstraction/remote/DrawerRemoteDataSource.kt

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* Copyright © 2023 HornsApp. All rights reserved. */
2+
package com.yesferal.hornsapp.core.data.abstraction.remote
3+
4+
import com.yesferal.hornsapp.core.domain.entity.render.ViewRender
5+
import kotlinx.coroutines.flow.Flow
6+
7+
interface RenderRemoteDataSource {
8+
val homeRender: Flow<List<ViewRender>>
9+
val newestRender: Flow<List<ViewRender>>
10+
val categoryRender: Flow<List<ViewRender>>
11+
}

src/commonMain/kotlin/com/yesferal/hornsapp/core/data/abstraction/remote/ReviewRemoteDataSource.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* Copyright © 2023 HornsApp. All rights reserved. */
22
package com.yesferal.hornsapp.core.data.abstraction.remote
33

4-
import com.yesferal.hornsapp.core.domain.entity.drawer.ScreenRender
4+
import com.yesferal.hornsapp.core.domain.entity.render.ScreenRender
55
import com.yesferal.hornsapp.core.domain.util.HaResult
66

77
interface ReviewRemoteDataSource {

src/commonMain/kotlin/com/yesferal/hornsapp/core/data/abstraction/storage/DrawerStorageDataSource.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.yesferal.hornsapp.core.data.abstraction.storage
2+
3+
import com.yesferal.hornsapp.core.domain.entity.render.AppRender
4+
5+
interface RenderStorageDataSource {
6+
fun getAppRender(): AppRender?
7+
fun updateAppRender(appRender: AppRender)
8+
}

src/commonMain/kotlin/com/yesferal/hornsapp/core/data/repository/DrawerRepositoryImpl.kt

Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/* Copyright © 2023 HornsApp. All rights reserved. */
2+
package com.yesferal.hornsapp.core.data.repository
3+
4+
import com.yesferal.hornsapp.core.data.abstraction.remote.RenderRemoteDataSource
5+
import com.yesferal.hornsapp.core.domain.abstraction.RenderRepository
6+
import com.yesferal.hornsapp.core.domain.entity.render.ViewRender
7+
import kotlinx.coroutines.flow.Flow
8+
9+
class RenderRepositoryImpl(private val renderRemoteDataSource: RenderRemoteDataSource): RenderRepository {
10+
11+
override fun getHomeRender(): Flow<List<ViewRender>> {
12+
return renderRemoteDataSource.homeRender
13+
}
14+
15+
override fun getNewestRender(): Flow<List<ViewRender>> {
16+
return renderRemoteDataSource.newestRender
17+
}
18+
19+
override fun getCategoryRender(): Flow<List<ViewRender>> {
20+
return renderRemoteDataSource.categoryRender
21+
}
22+
}

src/commonMain/kotlin/com/yesferal/hornsapp/core/data/repository/ServerDrivenRepositoryImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.yesferal.hornsapp.core.data.repository
33

44
import com.yesferal.hornsapp.core.data.abstraction.remote.ReviewRemoteDataSource
55
import com.yesferal.hornsapp.core.domain.abstraction.ServerDrivenRepository
6-
import com.yesferal.hornsapp.core.domain.entity.drawer.ScreenRender
6+
import com.yesferal.hornsapp.core.domain.entity.render.ScreenRender
77
import com.yesferal.hornsapp.core.domain.util.HaResult
88

99
class ServerDrivenRepositoryImpl(

src/commonMain/kotlin/com/yesferal/hornsapp/core/domain/abstraction/DrawerRepository.kt

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* Copyright © 2023 HornsApp. All rights reserved. */
2+
package com.yesferal.hornsapp.core.domain.abstraction
3+
4+
import com.yesferal.hornsapp.core.domain.entity.render.ViewRender
5+
import kotlinx.coroutines.flow.Flow
6+
7+
interface RenderRepository {
8+
fun getHomeRender(): Flow<List<ViewRender>>
9+
fun getNewestRender(): Flow<List<ViewRender>>
10+
fun getCategoryRender(): Flow<List<ViewRender>>
11+
}

0 commit comments

Comments
 (0)