add categories thought spaces

This commit is contained in:
xds
2025-02-17 18:31:46 +03:00
parent d680345a9f
commit 0c445a5141
8 changed files with 91 additions and 33 deletions

View File

@@ -318,16 +318,15 @@ class FinancialService(
fun regenCats(): Mono<Void> {
return categoryRepo.findAll()// Получаем список категорий
return categoryRepo.findBySpaceId(ObjectId("67b352b13384483a1c2282ed"))
.flatMap { cat ->
spaceService.getSpace("67af3c0f652da946a7dd9931") // Получаем space
.map { space ->
cat.space = space // Привязываем пространство к категории
cat
}
// if (cat.space?.id == "67b352b13384483a1c2282ed") {
categoryRepo.deleteById(cat.id!!) // Возвращаем `Mono<Void>`
// } else {
// Mono.empty() // Если не удаляем, возвращаем пустой `Mono`
// }
}
.flatMap { updatedCategory -> categoryRepo.save(updatedCategory) } // Сохраняем в БД
.then() // Завершаем Mono<Void>
.then() // Убедимся, что все операции завершены
}
@CacheEvict(cacheNames = ["budgets", "budgetsList"], allEntries = true)