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:
KP9lKk 2025-02-06 12:37:14 +03:00
commit ea2321d8af
4 changed files with 10 additions and 46 deletions

View File

@ -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()
}

View File

@ -4,7 +4,7 @@ import org.example.data.model.ShoesDTO
interface ShoesRepository {
fun addShoes()
fun getAllShoes(): List<ShoesDTO>
fun removeShoes()
fun getAllShoes()
fun getShoesById()
}

View File

@ -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")
}
}

View File

@ -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,