File tree Expand file tree Collapse file tree
src/main/kotlin/by/jprof/telegram/bot/eval/dto Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ plugins {
44
55dependencies {
66 api(project.projects.core)
7+ api(project.projects.eval.dto)
78 api(libs.tgbotapi.core)
89 implementation(project.projects.votes.tgbotapiExtensions)
910 implementation(libs.tgbotapi.extensions.api)
Original file line number Diff line number Diff line change 1+ plugins {
2+ kotlin(" jvm" )
3+ kotlin(" plugin.serialization" )
4+ }
5+
6+ dependencies {
7+ implementation(libs.kotlinx.serialization.core)
8+ }
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.eval.dto
2+
3+ import kotlinx.serialization.Serializable
4+
5+ @Serializable
6+ data class EvalEvent (
7+ val code : String ,
8+ )
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.eval.dto
2+
3+ import kotlinx.serialization.Serializable
4+
5+ @Serializable
6+ data class EvalResponse (
7+ val language : Language ,
8+ val stdout : String? = null ,
9+ val stderr : String? = null ,
10+ )
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.eval.dto
2+
3+ enum class Language {
4+ UNKNOWN ,
5+ KOTLIN ,
6+ JAVA ,
7+ JAVASCRIPT ,
8+ TYPESCRIPT ,
9+ PYTHON ,
10+ GO ,
11+ }
Original file line number Diff line number Diff line change @@ -21,4 +21,5 @@ include(":kotlin:dynamodb")
2121include(" :quizoji" )
2222include(" :quizoji:dynamodb" )
2323include(" :eval" )
24+ include(" :eval:dto" )
2425include(" :runners:lambda" )
You can’t perform that action at this time.
0 commit comments