Compare commits
No commits in common. "8bd46d8f214706999e61e0fe2386ac407810517d" and "e1bb8e54ededfbe43007adff1fa1b8aa7a0b85e4" have entirely different histories.
8bd46d8f21
...
e1bb8e54ed
|
@ -134,9 +134,4 @@ class CreatorAdminContentSeriesController(private val service: CreatorAdminConte
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/orders")
|
|
||||||
fun updateSeriesOrders(
|
|
||||||
@RequestBody request: UpdateOrdersRequest
|
|
||||||
) = ApiResponse.ok(service.updateSeriesOrders(ids = request.ids), "수정되었습니다.")
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ class CreatorAdminContentSeriesQueryRepositoryImpl(
|
||||||
series.member.id.eq(creatorId)
|
series.member.id.eq(creatorId)
|
||||||
.and(series.isActive.isTrue)
|
.and(series.isActive.isTrue)
|
||||||
)
|
)
|
||||||
.orderBy(series.orders.asc())
|
.orderBy(series.id.desc())
|
||||||
.offset(offset)
|
.offset(offset)
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.fetch()
|
.fetch()
|
||||||
|
|
|
@ -15,7 +15,6 @@ import kr.co.vividnext.sodalive.creator.admin.content.series.keyword.SeriesKeywo
|
||||||
import kr.co.vividnext.sodalive.member.Member
|
import kr.co.vividnext.sodalive.member.Member
|
||||||
import kr.co.vividnext.sodalive.utils.generateFileName
|
import kr.co.vividnext.sodalive.utils.generateFileName
|
||||||
import org.springframework.beans.factory.annotation.Value
|
import org.springframework.beans.factory.annotation.Value
|
||||||
import org.springframework.data.repository.findByIdOrNull
|
|
||||||
import org.springframework.stereotype.Service
|
import org.springframework.stereotype.Service
|
||||||
import org.springframework.transaction.annotation.Transactional
|
import org.springframework.transaction.annotation.Transactional
|
||||||
import org.springframework.web.multipart.MultipartFile
|
import org.springframework.web.multipart.MultipartFile
|
||||||
|
@ -271,15 +270,4 @@ class CreatorAdminContentSeriesService(
|
||||||
imageHost = coverImageHost
|
imageHost = coverImageHost
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
|
||||||
fun updateSeriesOrders(ids: List<Long>) {
|
|
||||||
for (index in ids.indices) {
|
|
||||||
val series = repository.findByIdOrNull(ids[index])
|
|
||||||
|
|
||||||
if (series != null) {
|
|
||||||
series.orders = index + 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
package kr.co.vividnext.sodalive.creator.admin.content.series
|
|
||||||
|
|
||||||
data class UpdateOrdersRequest(val ids: List<Long>)
|
|
Loading…
Reference in New Issue