start fill server part

This commit is contained in:
2019-10-17 17:35:48 +06:00
parent 631cfe9c28
commit 0178229175
12 changed files with 183 additions and 12 deletions
ClientPart/src/main/kotlin/com/insanusmokrassar/postssystem/core/client
ClientServerCommon/src/main/kotlin/com/insanusmokrassar/postssystem/core/clientserver/common
Core/src/main/kotlin/com/insanusmokrassar/postssystem/core
ServerPart
build.gradlegradle.propertiessettings.gradle
src
main
kotlin
com
insanusmokrassar
postssystem
settings.gradle

@ -13,5 +13,5 @@ interface ReadPostsAPI {
suspend fun getPostsByContent(id: ContentId): List<Post>
suspend fun getPostsByDates(from: DateTime? = null, to: DateTime? = null): List<Post>
suspend fun getPostsByPagination(pagination: Pagination): PaginationResult<Post>
suspend fun getPostsByPagination(pagination: Pagination): PaginationResult<out Post>
}

@ -1,6 +1,7 @@
package com.insanusmokrassar.postssystem.core.post
import com.insanusmokrassar.postssystem.core.content.Content
import kotlinx.serialization.Serializable
typealias PostId = String
typealias PostContents = List<Content>
@ -10,4 +11,11 @@ interface Post {
val content: PostContents
val meta: PostMetaInfo
}
}
@Serializable
data class SimplePost(
override val id: PostId,
override val content: PostContents,
override val meta: PostMetaInfo
) : Post