Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/kotlin/Main.kt # src/main/kotlin/data/ShoesRepository.kt # src/main/kotlin/data/ShoesRepositoryImpl.kt # src/main/kotlin/data/localDataSource.kt
This commit is contained in:
commit
ea2321d8af
@ -1,23 +1,15 @@
|
||||
package org.example
|
||||
|
||||
import org.example.data.ShoesRepository
|
||||
import org.example.data.ShoesRepositoryImpl
|
||||
import org.example.data.UserRepository
|
||||
import org.example.data.UserRepositoryImpl
|
||||
import org.example.data.model.FavouriteRepositoryImpl
|
||||
import org.example.domain.UserUseCaseImpl
|
||||
import org.example.ui.MainMenuUI
|
||||
import org.example.ui.UserUI
|
||||
|
||||
|
||||
//class_student
|
||||
//localuser - где нет rtk
|
||||
//844SystemUser
|
||||
fun main() {
|
||||
val userRepository = UserRepositoryImpl()
|
||||
val favouriteRepository = FavouriteRepositoryImpl()
|
||||
val shoesRepository = ShoesRepositoryImpl()
|
||||
val userUseCase = UserUseCaseImpl(userRepository, favouriteRepository, shoesRepository)
|
||||
val userUseCase = UserUseCaseImpl(userRepository)
|
||||
val userUI = UserUI(userUseCase)
|
||||
val mainMenuUI = MainMenuUI(userUI)
|
||||
mainMenuUI.displayStartMenu()
|
||||
userUI.authorize()
|
||||
userUI.changePassword()
|
||||
userUI.authorize()
|
||||
}
|
@ -4,7 +4,7 @@ import org.example.data.model.ShoesDTO
|
||||
|
||||
interface ShoesRepository {
|
||||
fun addShoes()
|
||||
fun getAllShoes(): List<ShoesDTO>
|
||||
fun removeShoes()
|
||||
fun getAllShoes()
|
||||
fun getShoesById()
|
||||
}
|
@ -3,22 +3,17 @@ package org.example.data
|
||||
import org.example.data.model.ShoesDTO
|
||||
|
||||
class ShoesRepositoryImpl: ShoesRepository {
|
||||
private val shoesSource = shoesList.toMutableList()
|
||||
val shoesSource = mutableListOf(shoesList)
|
||||
|
||||
override fun addShoes() {
|
||||
override fun addShoes(vararg shoes: ShoesDTO): {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun getAllShoes(): List<ShoesDTO> {
|
||||
return shoesSource
|
||||
override fun getAllShoes() {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
|
||||
override fun removeShoes() {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun getShoesById() {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
}
|
@ -1,30 +1,7 @@
|
||||
package org.example.data
|
||||
|
||||
import org.example.data.model.FavouriteDTO
|
||||
import org.example.data.model.ShoesDTO
|
||||
import org.example.data.model.UserDTO
|
||||
|
||||
val shoesList = listOf(
|
||||
ShoesDTO(
|
||||
shoesId = 1,
|
||||
shoesName = "1",
|
||||
shoesDescription = "123",
|
||||
shoesUrl = "3",
|
||||
category = "123"
|
||||
)
|
||||
)
|
||||
|
||||
val favouriteListSource = listOf(
|
||||
FavouriteDTO(
|
||||
1,
|
||||
1
|
||||
),
|
||||
FavouriteDTO(
|
||||
2,
|
||||
1
|
||||
)
|
||||
)
|
||||
|
||||
val userList = listOf(
|
||||
UserDTO(
|
||||
userId = 1,
|
||||
|
Loading…
Reference in New Issue
Block a user