diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt index 54f3436..944ca99 100644 --- a/src/main/kotlin/Main.kt +++ b/src/main/kotlin/Main.kt @@ -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() } \ No newline at end of file diff --git a/src/main/kotlin/data/ShoesRepository.kt b/src/main/kotlin/data/ShoesRepository.kt index 72966b8..c47e1e4 100644 --- a/src/main/kotlin/data/ShoesRepository.kt +++ b/src/main/kotlin/data/ShoesRepository.kt @@ -4,7 +4,7 @@ import org.example.data.model.ShoesDTO interface ShoesRepository { fun addShoes() - fun getAllShoes(): List fun removeShoes() + fun getAllShoes() fun getShoesById() } \ No newline at end of file diff --git a/src/main/kotlin/data/ShoesRepositoryImpl.kt b/src/main/kotlin/data/ShoesRepositoryImpl.kt index 39c3159..1267c8d 100644 --- a/src/main/kotlin/data/ShoesRepositoryImpl.kt +++ b/src/main/kotlin/data/ShoesRepositoryImpl.kt @@ -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 { - return shoesSource + override fun getAllShoes() { + TODO("Not yet implemented") } - override fun removeShoes() { TODO("Not yet implemented") } - - override fun getShoesById() { - TODO("Not yet implemented") - } } \ No newline at end of file diff --git a/src/main/kotlin/data/localDataSource.kt b/src/main/kotlin/data/localDataSource.kt index fcf9562..d2f8a7b 100644 --- a/src/main/kotlin/data/localDataSource.kt +++ b/src/main/kotlin/data/localDataSource.kt @@ -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,