Skip to content

Commit ec0cf51

Browse files
authored
Merge branch 'main' into develop
2 parents 36666d7 + facc71f commit ec0cf51

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

src/main/kotlin/com/wafflestudio/csereal/core/about/api/req/CreateFacReq.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wafflestudio.csereal.core.about.api.req
22

3+
34
import com.wafflestudio.csereal.core.about.dto.FacReq
45

56
data class CreateFacReq(

src/main/kotlin/com/wafflestudio/csereal/core/about/api/req/UpdateFacReq.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.wafflestudio.csereal.core.about.api.req
22

3+
34
import com.wafflestudio.csereal.core.about.dto.FacReq
45

56
data class UpdateFacReq(

src/main/kotlin/com/wafflestudio/csereal/core/about/service/AboutService.kt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,43 @@ class AboutServiceImpl(
434434
}
435435
}
436436

437+
@Transactional
438+
override fun updateDirection(id: Long, request: UpdateDescriptionReq) {
439+
val direction = aboutRepository.findByIdOrNull(id) ?: throw CserealException.Csereal404("direction not found")
440+
441+
val corresponding = when (direction.language) {
442+
LanguageType.KO -> aboutLanguageRepository.findByKoAbout(direction)!!.enAbout
443+
LanguageType.EN -> aboutLanguageRepository.findByEnAbout(direction)!!.koAbout
444+
}
445+
446+
when (direction.language) {
447+
LanguageType.KO -> {
448+
direction.description = request.koDescription
449+
corresponding.description = request.enDescription
450+
}
451+
452+
LanguageType.EN -> {
453+
direction.description = request.enDescription
454+
corresponding.description = request.koDescription
455+
}
456+
}
457+
458+
direction.syncSearchContent()
459+
corresponding.syncSearchContent()
460+
}
461+
462+
@Transactional
463+
override fun updateFutureCareersPage(request: UpdateDescriptionReq) {
464+
val ko = aboutRepository.findByLanguageAndPostType(LanguageType.KO, AboutPostType.FUTURE_CAREERS)
465+
val en = aboutRepository.findByLanguageAndPostType(LanguageType.EN, AboutPostType.FUTURE_CAREERS)
466+
467+
ko.description = request.koDescription
468+
en.description = request.enDescription
469+
470+
ko.syncSearchContent()
471+
en.syncSearchContent()
472+
}
473+
437474
@Transactional
438475
override fun readFutureCareers(language: String): FutureCareersPage {
439476
val languageType = LanguageType.makeStringToLanguageType(language)

0 commit comments

Comments
 (0)