started to fill client part

This commit is contained in:
2019-10-16 23:46:15 +06:00
parent 71c7880582
commit 631cfe9c28
27 changed files with 251 additions and 67 deletions
ClientPart
ClientServerCommon
build.gradle
src
main
kotlin
com
insanusmokrassar
postssystem
core
clientserver
Core
build.gradle
gradle/wrapper
settings.gradle
src/main/kotlin/com/github/insanusmokrassar/postssystem/core

@ -0,0 +1,38 @@
project.version = "0.1.0"
project.group = "com.insanusmokrassar"
buildscript {
repositories {
mavenLocal()
jcenter()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:$gradle_bintray_plugin_version"
}
}
apply plugin: 'java-library'
apply plugin: 'kotlin'
apply plugin: 'kotlinx-serialization'
repositories {
mavenLocal()
jcenter()
mavenCentral()
maven { url "https://kotlin.bintray.com/kotlinx" }
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
api project(":Core")
}
compileKotlin {
kotlinOptions {
freeCompilerArgs = [ disableImplicitReflectionSerializerAnnotation ]
}
}

@ -0,0 +1,6 @@
package com.insanusmokrassar.postssystem.core.clientserver.common
const val getPostByIdAddress = "core/posts/get/id"
const val getPostsByContentIdAddress = "core/posts/get/content_id"
const val getPostsByDatesAddress = "core/posts/get/dates"
const val getPostsByPaginationAddress = "core/posts/get/pagination"

@ -0,0 +1,11 @@
package com.insanusmokrassar.postssystem.core.clientserver.common
import com.insanusmokrassar.postssystem.core.post.PostId
import kotlinx.serialization.Serializable
sealed class ReadModel
@Serializable
class ReadPostsById(
val postId: PostId
)