From 48c411d71f272307ae1915ac728c99d54852bb76 Mon Sep 17 00:00:00 2001 From: ITQ Date: Thu, 16 Apr 2026 21:28:11 +0300 Subject: [PATCH] chore(adapters/persistence): removed inmemory adapters --- .../inmemory/FilmLibraryRepositoryAdapter.kt | 35 ------------------- .../inmemory/FilmRepositoryAdapter.kt | 26 -------------- .../inmemory/UserRepositoryAdapter.kt | 26 -------------- 3 files changed, 87 deletions(-) delete mode 100644 src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmLibraryRepositoryAdapter.kt delete mode 100644 src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmRepositoryAdapter.kt delete mode 100644 src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/UserRepositoryAdapter.kt diff --git a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmLibraryRepositoryAdapter.kt b/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmLibraryRepositoryAdapter.kt deleted file mode 100644 index 782a272..0000000 --- a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmLibraryRepositoryAdapter.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.project.movienight.adapters.persistence.inmemory - -import com.project.movienight.application.ports.output.FilmLibraryRepositoryPort -import com.project.movienight.domain.model.FilmLibrary -import org.springframework.stereotype.Repository -import java.util.UUID -import java.util.concurrent.ConcurrentHashMap - -@Repository -class FilmLibraryRepositoryAdapter : FilmLibraryRepositoryPort { - private val storage: MutableMap = ConcurrentHashMap() - private val userIdIndex: MutableMap = ConcurrentHashMap() - - override fun save(filmLibrary: FilmLibrary): FilmLibrary { - storage[filmLibrary.id] = filmLibrary - userIdIndex[filmLibrary.userId] = filmLibrary.id - return filmLibrary - } - - override fun findById(id: UUID): FilmLibrary? { - return storage[id] - } - - override fun findAll(): List { - return storage.values.toList() - } - - override fun deleteById(id: UUID) { - val filmLibrary = storage[id] - if (filmLibrary != null) { - userIdIndex.remove(filmLibrary.userId) - } - storage.remove(id) - } -} diff --git a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmRepositoryAdapter.kt b/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmRepositoryAdapter.kt deleted file mode 100644 index e8fc111..0000000 --- a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/FilmRepositoryAdapter.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.project.movienight.adapters.persistence.inmemory - -import com.project.movienight.application.ports.output.FilmRepositoryPort -import com.project.movienight.domain.model.Film -import org.springframework.stereotype.Repository -import java.util.UUID -import java.util.concurrent.ConcurrentHashMap - -@Repository -class FilmRepositoryAdapter : FilmRepositoryPort { - private val films: MutableMap = ConcurrentHashMap() - - override fun save(film: Film): Film { - films[film.id] = film - - return film - } - - override fun findById(id: UUID): Film? = films[id] - - override fun findAll(): List = films.values.toList() - - override fun deleteById(id: UUID) { - films.remove(id) - } -} diff --git a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/UserRepositoryAdapter.kt b/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/UserRepositoryAdapter.kt deleted file mode 100644 index 1853304..0000000 --- a/src/main/kotlin/com/project/movienight/adapters/persistence/inmemory/UserRepositoryAdapter.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.project.movienight.adapters.persistence.inmemory - -import com.project.movienight.application.ports.output.UserRepositoryPort -import com.project.movienight.domain.model.User -import org.springframework.stereotype.Repository -import java.util.UUID -import java.util.concurrent.ConcurrentHashMap - -@Repository -class UserRepositoryAdapter : UserRepositoryPort { - private val users: MutableMap = ConcurrentHashMap() - - override fun save(user: User): User { - users[user.id] = user - - return user - } - - override fun findById(id: UUID): User? = users[id] - - override fun findAll(): List = users.values.toList() - - override fun deleteById(id: UUID) { - users.remove(id) - } -}