Fix get comments children
This commit is contained in:
@@ -38,4 +38,4 @@ open class Comment<T : TargetI>(
|
||||
|
||||
open class CommentRef(id: UUID = UUID.randomUUID()) : CommentS(id)
|
||||
|
||||
sealed class CommentS(id: UUID) : UuidEntity(id)
|
||||
sealed class CommentS(id: UUID) : TargetRef(id)
|
||||
|
||||
@@ -42,9 +42,7 @@ interface TargetI : UuidEntityI {
|
||||
fun getReference(t: TargetI): String {
|
||||
val ref = this.getReference(t::class)
|
||||
return if (t is ExtraI<*>) {
|
||||
ref +
|
||||
"_on_" +
|
||||
t.target.reference
|
||||
"${ref}_on_${t.target.reference}"
|
||||
} else {
|
||||
ref
|
||||
}
|
||||
|
||||
@@ -104,6 +104,20 @@ class CommentGeneric(requester: Requester) : Comment<TargetRef>(requester) {
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun findByParent(
|
||||
parentId: UUID,
|
||||
page: Int,
|
||||
limit: Int
|
||||
): Paginated<CommentEntity<TargetRef>> {
|
||||
return requester.run {
|
||||
getFunction("find_comments_by_parent")
|
||||
.select(
|
||||
page, limit,
|
||||
"parent_id" to parentId
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class CommentArticle(requester: Requester) : Comment<ArticleRef>(requester) {
|
||||
|
||||
Reference in New Issue
Block a user