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
|
package org.example
|
||||||
|
|
||||||
import org.example.data.ShoesRepository
|
import org.example.data.UserRepository
|
||||||
import org.example.data.ShoesRepositoryImpl
|
|
||||||
import org.example.data.UserRepositoryImpl
|
import org.example.data.UserRepositoryImpl
|
||||||
import org.example.data.model.FavouriteRepositoryImpl
|
|
||||||
import org.example.domain.UserUseCaseImpl
|
import org.example.domain.UserUseCaseImpl
|
||||||
import org.example.ui.MainMenuUI
|
|
||||||
import org.example.ui.UserUI
|
import org.example.ui.UserUI
|
||||||
|
|
||||||
|
|
||||||
//class_student
|
|
||||||
//localuser - где нет rtk
|
|
||||||
//844SystemUser
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val userRepository = UserRepositoryImpl()
|
val userRepository = UserRepositoryImpl()
|
||||||
val favouriteRepository = FavouriteRepositoryImpl()
|
val userUseCase = UserUseCaseImpl(userRepository)
|
||||||
val shoesRepository = ShoesRepositoryImpl()
|
|
||||||
val userUseCase = UserUseCaseImpl(userRepository, favouriteRepository, shoesRepository)
|
|
||||||
val userUI = UserUI(userUseCase)
|
val userUI = UserUI(userUseCase)
|
||||||
val mainMenuUI = MainMenuUI(userUI)
|
userUI.authorize()
|
||||||
mainMenuUI.displayStartMenu()
|
userUI.changePassword()
|
||||||
|
userUI.authorize()
|
||||||
}
|
}
|
@ -4,7 +4,7 @@ import org.example.data.model.ShoesDTO
|
|||||||
|
|
||||||
interface ShoesRepository {
|
interface ShoesRepository {
|
||||||
fun addShoes()
|
fun addShoes()
|
||||||
fun getAllShoes(): List<ShoesDTO>
|
|
||||||
fun removeShoes()
|
fun removeShoes()
|
||||||
|
fun getAllShoes()
|
||||||
fun getShoesById()
|
fun getShoesById()
|
||||||
}
|
}
|
@ -3,22 +3,17 @@ package org.example.data
|
|||||||
import org.example.data.model.ShoesDTO
|
import org.example.data.model.ShoesDTO
|
||||||
|
|
||||||
class ShoesRepositoryImpl: ShoesRepository {
|
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")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getAllShoes(): List<ShoesDTO> {
|
override fun getAllShoes() {
|
||||||
return shoesSource
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun removeShoes() {
|
override fun removeShoes() {
|
||||||
TODO("Not yet implemented")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getShoesById() {
|
|
||||||
TODO("Not yet implemented")
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -1,30 +1,7 @@
|
|||||||
package org.example.data
|
package org.example.data
|
||||||
|
|
||||||
import org.example.data.model.FavouriteDTO
|
|
||||||
import org.example.data.model.ShoesDTO
|
|
||||||
import org.example.data.model.UserDTO
|
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(
|
val userList = listOf(
|
||||||
UserDTO(
|
UserDTO(
|
||||||
userId = 1,
|
userId = 1,
|
||||||
|
Loading…
Reference in New Issue
Block a user