diff --git a/Sources/src/main/kotlin/allin/Application.kt b/Sources/src/main/kotlin/allin/Application.kt index 826268a..0de0d66 100644 --- a/Sources/src/main/kotlin/allin/Application.kt +++ b/Sources/src/main/kotlin/allin/Application.kt @@ -1,13 +1,7 @@ package allin -import allin.entities.BetEntity -import allin.entities.BetsEntity -import allin.entities.ResponsesEntity -import allin.entities.UsersEntity -import allin.routing.BasicRouting -import allin.routing.BetRouter -import allin.routing.ParticipationRouter -import allin.routing.UserRouter +import allin.entities.* +import allin.routing.* import allin.utils.* import com.typesafe.config.ConfigFactory import io.ktor.serialization.kotlinx.json.* @@ -54,7 +48,9 @@ private fun Application.extracted() { UserRouter() BetRouter() ParticipationRouter() + BetDetailRouter() UsersEntity.createUserTable() BetsEntity.createBetsTable() ResponsesEntity.createResponseTable() + ParticipationsEntity.createParticipationTable() } diff --git a/Sources/src/main/kotlin/allin/entities/BetEntity.kt b/Sources/src/main/kotlin/allin/entities/BetEntity.kt index c4b7cf3..264276d 100644 --- a/Sources/src/main/kotlin/allin/entities/BetEntity.kt +++ b/Sources/src/main/kotlin/allin/entities/BetEntity.kt @@ -45,6 +45,25 @@ object BetsEntity : Table("bet") { }.toMutableList() } + fun getBetsNotFinished(): MutableList { + val currentTime = ZonedDateTime.now(ZoneId.of("Europe/Paris")) + return database.from(BetsEntity) + .select() + .where { endBet greaterEq currentTime.toInstant() } + .map { row -> + Bet( + row[id].toString(), + row[theme].toString(), + row[sentenceBet].toString(), + row[endRegistration]!!.atZone(ZoneId.of("Europe/Paris")), + row[endBet]!!.atZone(ZoneId.of("Europe/Paris")), + row[isPrivate] ?: false, + getResponse(fromString(row[id].toString())), + row[createdBy].toString() + ) + }.toMutableList() + } + fun createBetsTable(){ val request="CREATE TABLE IF not exists bet ( id uuid PRIMARY KEY, theme VARCHAR(255), endregistration timestamp,endbet timestamp,sentencebet varchar(500),isprivate boolean, createdby varchar(250))" database.Execute(request) diff --git a/Sources/src/main/kotlin/allin/entities/ParticipationEntity.kt b/Sources/src/main/kotlin/allin/entities/ParticipationEntity.kt new file mode 100644 index 0000000..5684f8f --- /dev/null +++ b/Sources/src/main/kotlin/allin/entities/ParticipationEntity.kt @@ -0,0 +1,90 @@ +package allin.entities + +import allin.database +import allin.model.Participation +import allin.utils.Execute +import org.ktorm.dsl.* +import org.ktorm.entity.Entity +import org.ktorm.schema.* +import java.util.* + +interface ParticipationEntity : Entity { + val id: String + val betId: String + val username: String + val answer: String + val stake: Int +} + + +object ParticipationsEntity : Table("participation") { + val id = uuid("id").primaryKey() + val betId = uuid("bet") + val username = varchar("username") + val answer = varchar("answer") + val stake = int("stake") + + fun createParticipationTable(){ + val request="CREATE TABLE IF NOT EXISTS participation (id uuid PRIMARY KEY,bet uuid,username varchar(250),answer varchar(250),stake int);" + database.Execute(request) + } + + fun addParticipationEntity(participation : Participation){ + database.insert(ParticipationsEntity){ + set(it.id, UUID.fromString(participation.id)) + set(it.betId,UUID.fromString(participation.betId)) + set(it.username,participation.username) + set(it.answer,participation.answer) + set(it.stake,participation.stake) + } + } + + fun getParticipationEntityFromBetId(betid: String): MutableList { + return database.from(ParticipationsEntity) + .select() + .where { betId eq UUID.fromString(betid) } + .map { row -> + Participation( + row[id].toString(), + row[betId].toString(), + row[username].toString(), + row[answer].toString(), + row[stake] ?: 0, + ) + }.toMutableList() + } + + fun getParticipationEntityFromUserId(user: String, betid: String): MutableList { + return database.from(ParticipationsEntity) + .select() + .where { (betId eq UUID.fromString(betid)) and (username eq user) } + .map { row -> + Participation( + row[id].toString(), + row[betId].toString(), + row[username].toString(), + row[answer].toString(), + row[stake] ?: 0, + ) + }.toMutableList() + } + + fun getParticipationEntity(): MutableList { + return database.from(ParticipationsEntity).select().map { + row -> Participation( + row[id].toString(), + row[betId].toString(), + row[username].toString(), + row[answer].toString(), + row[stake]?:0, + ) + }.toMutableList() + } + + fun deleteParticipation(participation: Participation): Boolean { + val deletedCount = database.delete(ParticipationsEntity) { + it.id eq UUID.fromString(participation.id) + } + return deletedCount > 0 + } +} \ No newline at end of file diff --git a/Sources/src/main/kotlin/allin/entities/UserEntity.kt b/Sources/src/main/kotlin/allin/entities/UserEntity.kt index 1bb82ea..b9fd9f2 100644 --- a/Sources/src/main/kotlin/allin/entities/UserEntity.kt +++ b/Sources/src/main/kotlin/allin/entities/UserEntity.kt @@ -10,6 +10,7 @@ import org.ktorm.dsl.* import org.ktorm.entity.* import org.ktorm.schema.* import java.time.Instant.now +import java.util.* import java.util.UUID.fromString interface UserEntity : Entity { @@ -26,16 +27,15 @@ object UsersEntity : Table("utilisateur") { val email = varchar("email") val lastGift = timestamp("lastgift") - fun getUserToUserDTO(): MutableList { return database.from(UsersEntity).select().map { - row -> UserDTO( - row[id].toString(), - row[username].toString(), - row[email].toString(), - row[nbCoins]?:0, - null - ) + row -> UserDTO( + row[id].toString(), + row[username].toString(), + row[email].toString(), + row[nbCoins]?:0, + null + ) }.toMutableList() } @@ -44,17 +44,6 @@ object UsersEntity : Table("utilisateur") { database.Execute(request) } - fun modifyCoins(user: String, cost : Int){ - val request = "UPDATE utilisateur SET coins = coins - $cost WHERE username = '$user';" - database.Execute(request) - } - - fun addCoinByUsername(username: String, coins : Int){ - database.update(UsersEntity){ - set(nbCoins,coins+ nbCoins) - where {it.username eq username} - } - } fun getUserByUsernameAndPassword(login: String): Pair { return database.from(UsersEntity) @@ -114,4 +103,3 @@ object UsersEntity : Table("utilisateur") { } - diff --git a/Sources/src/main/kotlin/allin/model/BetAction.kt b/Sources/src/main/kotlin/allin/model/BetAction.kt deleted file mode 100644 index 2f2298b..0000000 --- a/Sources/src/main/kotlin/allin/model/BetAction.kt +++ /dev/null @@ -1,5 +0,0 @@ -package allin.model - -import allin.dto.UserDTO -data class BetAction(val id:Int, val coins: Int, val user: String, val bet: Int) -data class BetActionCompleted(val id:Int, val coins: Int, val user: UserDTO, val bet: Bet) diff --git a/Sources/src/main/kotlin/allin/model/BetDetail.kt b/Sources/src/main/kotlin/allin/model/BetDetail.kt new file mode 100644 index 0000000..757b297 --- /dev/null +++ b/Sources/src/main/kotlin/allin/model/BetDetail.kt @@ -0,0 +1,34 @@ +package allin.model + +import kotlinx.serialization.Serializable + +@Serializable +data class BetAnswerDetail( + val response: String, // La réponse (ex: "Yes", "No" etc...) + val totalStakes: Int, // Le nombre total d'argent misé sur cette réponse + val totalParticipants: Int, // Le nombre total de participant + val highestStake: Int, // Plus grosse mise + val odds: Float // Cote du bet +) + +@Serializable +data class BetDetail( + val bet: Bet, // Le Bet + val answers: List?, // Pour chaque réponse possible du bet les détails + val participations: List?, // La liste des participations + val userParticipation: Participation? // La participation du User current +) + +fun getBetAnswerDetail(bet: Bet, participations: List): List { + return bet.response.map { response -> + val responseParticipations = participations.filter { it.answer == response } + BetAnswerDetail( + response = response, + totalStakes = responseParticipations.sumOf { it.stake }, + totalParticipants = responseParticipations.size, + highestStake = responseParticipations.maxOfOrNull { it.stake } ?: 0, + odds = if (participations.isEmpty()) 1f else responseParticipations.size / participations.size.toFloat() + ) + } + +} diff --git a/Sources/src/main/kotlin/allin/routing/BetActionRouter.kt b/Sources/src/main/kotlin/allin/routing/BetActionRouter.kt deleted file mode 100644 index bd91f03..0000000 --- a/Sources/src/main/kotlin/allin/routing/BetActionRouter.kt +++ /dev/null @@ -1,11 +0,0 @@ -package allin.routing - -import io.ktor.server.application.* -import io.ktor.server.routing.* - -fun Application.BetActionRouter(){ - routing { - route("/BetAction/add"){ - } - } -} diff --git a/Sources/src/main/kotlin/allin/routing/BetDetailRouter.kt b/Sources/src/main/kotlin/allin/routing/BetDetailRouter.kt new file mode 100644 index 0000000..8596f34 --- /dev/null +++ b/Sources/src/main/kotlin/allin/routing/BetDetailRouter.kt @@ -0,0 +1,44 @@ +package allin.routing + +import allin.entities.BetsEntity.getBets +import allin.entities.ParticipationsEntity.getParticipationEntityFromBetId +import allin.entities.ParticipationsEntity.getParticipationEntityFromUserId +import allin.ext.hasToken +import allin.ext.verifyUserFromToken +import allin.model.BetDetail +import allin.model.getBetAnswerDetail +import io.ktor.http.* +import io.ktor.server.application.* +import io.ktor.server.auth.* +import io.ktor.server.response.* +import io.ktor.server.routing.* + +fun Application.BetDetailRouter() { + routing { + authenticate { + get("/betdetail/get/{id}") { + hasToken { principal -> + verifyUserFromToken(principal) { user, _ -> + val id = call.parameters["id"].toString() + val participations = getParticipationEntityFromBetId(id) + val selectedBet = getBets().find { it.id == id } + if (selectedBet != null) { + call.respond( + HttpStatusCode.Accepted, + BetDetail( + selectedBet, + getBetAnswerDetail(selectedBet, participations), + participations.toList(), + getParticipationEntityFromUserId(user.username, id).lastOrNull() + ) + ) + } else { + call.respond(HttpStatusCode.NotFound, "Bet not found") + } + } + } + } + } + } +} + diff --git a/Sources/src/main/kotlin/allin/routing/BetRouter.kt b/Sources/src/main/kotlin/allin/routing/BetRouter.kt index 619cb55..6d3e3fc 100644 --- a/Sources/src/main/kotlin/allin/routing/BetRouter.kt +++ b/Sources/src/main/kotlin/allin/routing/BetRouter.kt @@ -2,6 +2,9 @@ package allin.routing import allin.entities.BetsEntity.addBetEntity import allin.entities.BetsEntity.getBets +import allin.entities.BetsEntity.getBetsNotFinished +import allin.entities.ParticipationsEntity.getParticipationEntity +import allin.entities.ParticipationsEntity.getParticipationEntityFromUserId import allin.ext.hasToken import allin.ext.verifyUserFromToken import allin.model.ApiMessage @@ -16,7 +19,6 @@ import io.ktor.server.response.* import io.ktor.server.routing.* import java.util.* -//val bets = mutableListOf() val tokenManagerBet = AppConfig.tokenManager fun Application.BetRouter() { @@ -42,7 +44,6 @@ fun Application.BetRouter() { bet.response, username ) - //bets.add(betWithId) addBetEntity(betWithId) call.respond(HttpStatusCode.Created, betWithId) } @@ -97,13 +98,15 @@ fun Application.BetRouter() { authenticate { get("/bets/current") { - val bets= getBets() hasToken { principal -> verifyUserFromToken(principal) { user, _ -> - val bets = participations - .filter { it.username == user.username } - .mapNotNull { itParticipation -> bets.find { it.id == itParticipation.betId } } - call.respond(HttpStatusCode.OK, bets) + val currentBets = getBetsNotFinished() + .filter { bet -> + val userParticipation = getParticipationEntityFromUserId(user.username, bet.id) + userParticipation.isNotEmpty() || bet.createdBy == user.username + } + + call.respond(HttpStatusCode.OK, currentBets) } } } diff --git a/Sources/src/main/kotlin/allin/routing/ParticipationRouter.kt b/Sources/src/main/kotlin/allin/routing/ParticipationRouter.kt index b56551e..acafa86 100644 --- a/Sources/src/main/kotlin/allin/routing/ParticipationRouter.kt +++ b/Sources/src/main/kotlin/allin/routing/ParticipationRouter.kt @@ -1,5 +1,9 @@ package allin.routing +import allin.entities.ParticipationsEntity.addParticipationEntity +import allin.entities.ParticipationsEntity.deleteParticipation +import allin.entities.ParticipationsEntity.getParticipationEntity +import allin.entities.UsersEntity.modifyCoins import allin.ext.hasToken import allin.ext.verifyUserFromToken import allin.model.ApiMessage @@ -13,8 +17,6 @@ import io.ktor.server.response.* import io.ktor.server.routing.* import java.util.* -val participations = mutableListOf() - fun Application.ParticipationRouter() { routing { authenticate { @@ -23,7 +25,7 @@ fun Application.ParticipationRouter() { val participation = call.receive() verifyUserFromToken(principal) { user, _ -> if (user.nbCoins >= participation.stake) { - participations.add( + addParticipationEntity( Participation( id = UUID.randomUUID().toString(), betId = participation.betId, @@ -32,6 +34,7 @@ fun Application.ParticipationRouter() { stake = participation.stake ) ) + modifyCoins(user.username,participation.stake) call.respond(HttpStatusCode.Created) } else { call.respond(HttpStatusCode.Forbidden, ApiMessage.NotEnoughCoins) @@ -42,10 +45,9 @@ fun Application.ParticipationRouter() { delete("/participations/delete") { hasToken { principal -> val participationId = call.receive() - participations.find { it.id == participationId }?.let { participation -> + getParticipationEntity().find { it.id == participationId }?.let { participation -> verifyUserFromToken(principal) { _, _ -> - // user.nbCoins += participation.stake - participations.remove(participation) + deleteParticipation(participation) call.respond(HttpStatusCode.NoContent) } } ?: call.respond(HttpStatusCode.NotFound, ApiMessage.ParticipationNotFound) diff --git a/Sources/src/main/kotlin/allin/serializer/DateSerializer.kt b/Sources/src/main/kotlin/allin/serializer/DateSerializer.kt index febe993..5ef9fdf 100644 --- a/Sources/src/main/kotlin/allin/serializer/DateSerializer.kt +++ b/Sources/src/main/kotlin/allin/serializer/DateSerializer.kt @@ -16,7 +16,7 @@ import java.time.format.DateTimeFormatter @Serializer(ZonedDateTime::class) object ZonedDateTimeSerializer : KSerializer { - private val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z") + private val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss Z") override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("ZonedDateTime", PrimitiveKind.STRING) diff --git a/Sources/target/classes/META-INF/allin-api.kotlin_module b/Sources/target/classes/META-INF/allin-api.kotlin_module new file mode 100644 index 0000000..3d5076f Binary files /dev/null and b/Sources/target/classes/META-INF/allin-api.kotlin_module differ diff --git a/Sources/target/classes/allin/ApplicationKt$extracted$1$1$1.class b/Sources/target/classes/allin/ApplicationKt$extracted$1$1$1.class new file mode 100644 index 0000000..434f7be Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt$extracted$1$1$1.class differ diff --git a/Sources/target/classes/allin/ApplicationKt$extracted$1$1.class b/Sources/target/classes/allin/ApplicationKt$extracted$1$1.class new file mode 100644 index 0000000..207ccc2 Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt$extracted$1$1.class differ diff --git a/Sources/target/classes/allin/ApplicationKt$extracted$1.class b/Sources/target/classes/allin/ApplicationKt$extracted$1.class new file mode 100644 index 0000000..6af723f Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt$extracted$1.class differ diff --git a/Sources/target/classes/allin/ApplicationKt$extracted$2.class b/Sources/target/classes/allin/ApplicationKt$extracted$2.class new file mode 100644 index 0000000..7078bc1 Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt$extracted$2.class differ diff --git a/Sources/target/classes/allin/ApplicationKt$main$1.class b/Sources/target/classes/allin/ApplicationKt$main$1.class new file mode 100644 index 0000000..e8d26e8 Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt$main$1.class differ diff --git a/Sources/target/classes/allin/ApplicationKt.class b/Sources/target/classes/allin/ApplicationKt.class new file mode 100644 index 0000000..e0148f7 Binary files /dev/null and b/Sources/target/classes/allin/ApplicationKt.class differ diff --git a/Sources/target/classes/allin/dto/UserDTO$$serializer.class b/Sources/target/classes/allin/dto/UserDTO$$serializer.class new file mode 100644 index 0000000..ae5cacb Binary files /dev/null and b/Sources/target/classes/allin/dto/UserDTO$$serializer.class differ diff --git a/Sources/target/classes/allin/dto/UserDTO$Companion.class b/Sources/target/classes/allin/dto/UserDTO$Companion.class new file mode 100644 index 0000000..ef45bed Binary files /dev/null and b/Sources/target/classes/allin/dto/UserDTO$Companion.class differ diff --git a/Sources/target/classes/allin/dto/UserDTO.class b/Sources/target/classes/allin/dto/UserDTO.class new file mode 100644 index 0000000..401c121 Binary files /dev/null and b/Sources/target/classes/allin/dto/UserDTO.class differ diff --git a/Sources/target/classes/allin/entities/BetEntity.class b/Sources/target/classes/allin/entities/BetEntity.class new file mode 100644 index 0000000..f7303cd Binary files /dev/null and b/Sources/target/classes/allin/entities/BetEntity.class differ diff --git a/Sources/target/classes/allin/entities/BetsEntity$addBetEntity$1.class b/Sources/target/classes/allin/entities/BetsEntity$addBetEntity$1.class new file mode 100644 index 0000000..5536bfd Binary files /dev/null and b/Sources/target/classes/allin/entities/BetsEntity$addBetEntity$1.class differ diff --git a/Sources/target/classes/allin/entities/BetsEntity.class b/Sources/target/classes/allin/entities/BetsEntity.class new file mode 100644 index 0000000..12386a9 Binary files /dev/null and b/Sources/target/classes/allin/entities/BetsEntity.class differ diff --git a/Sources/target/classes/allin/entities/ParticipationEntity.class b/Sources/target/classes/allin/entities/ParticipationEntity.class new file mode 100644 index 0000000..b23b93b Binary files /dev/null and b/Sources/target/classes/allin/entities/ParticipationEntity.class differ diff --git a/Sources/target/classes/allin/entities/ParticipationsEntity$addParticipationEntity$1.class b/Sources/target/classes/allin/entities/ParticipationsEntity$addParticipationEntity$1.class new file mode 100644 index 0000000..6b9abac Binary files /dev/null and b/Sources/target/classes/allin/entities/ParticipationsEntity$addParticipationEntity$1.class differ diff --git a/Sources/target/classes/allin/entities/ParticipationsEntity$deleteParticipation$deletedCount$1.class b/Sources/target/classes/allin/entities/ParticipationsEntity$deleteParticipation$deletedCount$1.class new file mode 100644 index 0000000..6de4708 Binary files /dev/null and b/Sources/target/classes/allin/entities/ParticipationsEntity$deleteParticipation$deletedCount$1.class differ diff --git a/Sources/target/classes/allin/entities/ParticipationsEntity.class b/Sources/target/classes/allin/entities/ParticipationsEntity.class new file mode 100644 index 0000000..f7414dc Binary files /dev/null and b/Sources/target/classes/allin/entities/ParticipationsEntity.class differ diff --git a/Sources/target/classes/allin/entities/ResponseEntity.class b/Sources/target/classes/allin/entities/ResponseEntity.class new file mode 100644 index 0000000..670559a Binary files /dev/null and b/Sources/target/classes/allin/entities/ResponseEntity.class differ diff --git a/Sources/target/classes/allin/entities/ResponsesEntity$addResponse$1$1.class b/Sources/target/classes/allin/entities/ResponsesEntity$addResponse$1$1.class new file mode 100644 index 0000000..886e219 Binary files /dev/null and b/Sources/target/classes/allin/entities/ResponsesEntity$addResponse$1$1.class differ diff --git a/Sources/target/classes/allin/entities/ResponsesEntity.class b/Sources/target/classes/allin/entities/ResponsesEntity.class new file mode 100644 index 0000000..0d77a1a Binary files /dev/null and b/Sources/target/classes/allin/entities/ResponsesEntity.class differ diff --git a/Sources/target/classes/allin/entities/UserEntity.class b/Sources/target/classes/allin/entities/UserEntity.class new file mode 100644 index 0000000..f8e72e2 Binary files /dev/null and b/Sources/target/classes/allin/entities/UserEntity.class differ diff --git a/Sources/target/classes/allin/entities/UsersEntity$addUserEntity$1.class b/Sources/target/classes/allin/entities/UsersEntity$addUserEntity$1.class new file mode 100644 index 0000000..17e1421 Binary files /dev/null and b/Sources/target/classes/allin/entities/UsersEntity$addUserEntity$1.class differ diff --git a/Sources/target/classes/allin/entities/UsersEntity$deleteUserByUsername$deletedCount$1.class b/Sources/target/classes/allin/entities/UsersEntity$deleteUserByUsername$deletedCount$1.class new file mode 100644 index 0000000..31be065 Binary files /dev/null and b/Sources/target/classes/allin/entities/UsersEntity$deleteUserByUsername$deletedCount$1.class differ diff --git a/Sources/target/classes/allin/entities/UsersEntity.class b/Sources/target/classes/allin/entities/UsersEntity.class new file mode 100644 index 0000000..7f70805 Binary files /dev/null and b/Sources/target/classes/allin/entities/UsersEntity.class differ diff --git a/Sources/target/classes/allin/ext/PipelineContextExtKt$hasToken$1.class b/Sources/target/classes/allin/ext/PipelineContextExtKt$hasToken$1.class new file mode 100644 index 0000000..bd7bc8b Binary files /dev/null and b/Sources/target/classes/allin/ext/PipelineContextExtKt$hasToken$1.class differ diff --git a/Sources/target/classes/allin/ext/PipelineContextExtKt$verifyUserFromToken$1.class b/Sources/target/classes/allin/ext/PipelineContextExtKt$verifyUserFromToken$1.class new file mode 100644 index 0000000..e531fd6 Binary files /dev/null and b/Sources/target/classes/allin/ext/PipelineContextExtKt$verifyUserFromToken$1.class differ diff --git a/Sources/target/classes/allin/ext/PipelineContextExtKt.class b/Sources/target/classes/allin/ext/PipelineContextExtKt.class new file mode 100644 index 0000000..2de7ae4 Binary files /dev/null and b/Sources/target/classes/allin/ext/PipelineContextExtKt.class differ diff --git a/Sources/target/classes/allin/model/ApiMessage.class b/Sources/target/classes/allin/model/ApiMessage.class new file mode 100644 index 0000000..374cd9d Binary files /dev/null and b/Sources/target/classes/allin/model/ApiMessage.class differ diff --git a/Sources/target/classes/allin/model/Bet$$serializer.class b/Sources/target/classes/allin/model/Bet$$serializer.class new file mode 100644 index 0000000..d4ed3e4 Binary files /dev/null and b/Sources/target/classes/allin/model/Bet$$serializer.class differ diff --git a/Sources/target/classes/allin/model/Bet$Companion.class b/Sources/target/classes/allin/model/Bet$Companion.class new file mode 100644 index 0000000..8e11986 Binary files /dev/null and b/Sources/target/classes/allin/model/Bet$Companion.class differ diff --git a/Sources/target/classes/allin/model/Bet.class b/Sources/target/classes/allin/model/Bet.class new file mode 100644 index 0000000..34abd7d Binary files /dev/null and b/Sources/target/classes/allin/model/Bet.class differ diff --git a/Sources/target/classes/allin/model/BetAnswerDetail$$serializer.class b/Sources/target/classes/allin/model/BetAnswerDetail$$serializer.class new file mode 100644 index 0000000..7d6c8a8 Binary files /dev/null and b/Sources/target/classes/allin/model/BetAnswerDetail$$serializer.class differ diff --git a/Sources/target/classes/allin/model/BetAnswerDetail$Companion.class b/Sources/target/classes/allin/model/BetAnswerDetail$Companion.class new file mode 100644 index 0000000..0b0c775 Binary files /dev/null and b/Sources/target/classes/allin/model/BetAnswerDetail$Companion.class differ diff --git a/Sources/target/classes/allin/model/BetAnswerDetail.class b/Sources/target/classes/allin/model/BetAnswerDetail.class new file mode 100644 index 0000000..9565b6f Binary files /dev/null and b/Sources/target/classes/allin/model/BetAnswerDetail.class differ diff --git a/Sources/target/classes/allin/model/BetDetail$$serializer.class b/Sources/target/classes/allin/model/BetDetail$$serializer.class new file mode 100644 index 0000000..9ca9a4d Binary files /dev/null and b/Sources/target/classes/allin/model/BetDetail$$serializer.class differ diff --git a/Sources/target/classes/allin/model/BetDetail$Companion.class b/Sources/target/classes/allin/model/BetDetail$Companion.class new file mode 100644 index 0000000..8706f38 Binary files /dev/null and b/Sources/target/classes/allin/model/BetDetail$Companion.class differ diff --git a/Sources/target/classes/allin/model/BetDetail.class b/Sources/target/classes/allin/model/BetDetail.class new file mode 100644 index 0000000..58f3fab Binary files /dev/null and b/Sources/target/classes/allin/model/BetDetail.class differ diff --git a/Sources/target/classes/allin/model/BetDetailKt.class b/Sources/target/classes/allin/model/BetDetailKt.class new file mode 100644 index 0000000..3a2063a Binary files /dev/null and b/Sources/target/classes/allin/model/BetDetailKt.class differ diff --git a/Sources/target/classes/allin/model/CheckUser$$serializer.class b/Sources/target/classes/allin/model/CheckUser$$serializer.class new file mode 100644 index 0000000..b6986af Binary files /dev/null and b/Sources/target/classes/allin/model/CheckUser$$serializer.class differ diff --git a/Sources/target/classes/allin/model/CheckUser$Companion.class b/Sources/target/classes/allin/model/CheckUser$Companion.class new file mode 100644 index 0000000..2607674 Binary files /dev/null and b/Sources/target/classes/allin/model/CheckUser$Companion.class differ diff --git a/Sources/target/classes/allin/model/CheckUser.class b/Sources/target/classes/allin/model/CheckUser.class new file mode 100644 index 0000000..5253cd5 Binary files /dev/null and b/Sources/target/classes/allin/model/CheckUser.class differ diff --git a/Sources/target/classes/allin/model/Participation$$serializer.class b/Sources/target/classes/allin/model/Participation$$serializer.class new file mode 100644 index 0000000..21afd63 Binary files /dev/null and b/Sources/target/classes/allin/model/Participation$$serializer.class differ diff --git a/Sources/target/classes/allin/model/Participation$Companion.class b/Sources/target/classes/allin/model/Participation$Companion.class new file mode 100644 index 0000000..da42e6e Binary files /dev/null and b/Sources/target/classes/allin/model/Participation$Companion.class differ diff --git a/Sources/target/classes/allin/model/Participation.class b/Sources/target/classes/allin/model/Participation.class new file mode 100644 index 0000000..1621613 Binary files /dev/null and b/Sources/target/classes/allin/model/Participation.class differ diff --git a/Sources/target/classes/allin/model/ParticipationRequest$$serializer.class b/Sources/target/classes/allin/model/ParticipationRequest$$serializer.class new file mode 100644 index 0000000..cf1b52e Binary files /dev/null and b/Sources/target/classes/allin/model/ParticipationRequest$$serializer.class differ diff --git a/Sources/target/classes/allin/model/ParticipationRequest$Companion.class b/Sources/target/classes/allin/model/ParticipationRequest$Companion.class new file mode 100644 index 0000000..b6ac9f7 Binary files /dev/null and b/Sources/target/classes/allin/model/ParticipationRequest$Companion.class differ diff --git a/Sources/target/classes/allin/model/ParticipationRequest.class b/Sources/target/classes/allin/model/ParticipationRequest.class new file mode 100644 index 0000000..01f13a1 Binary files /dev/null and b/Sources/target/classes/allin/model/ParticipationRequest.class differ diff --git a/Sources/target/classes/allin/model/UpdatedBetData$$serializer.class b/Sources/target/classes/allin/model/UpdatedBetData$$serializer.class new file mode 100644 index 0000000..0f21887 Binary files /dev/null and b/Sources/target/classes/allin/model/UpdatedBetData$$serializer.class differ diff --git a/Sources/target/classes/allin/model/UpdatedBetData$Companion.class b/Sources/target/classes/allin/model/UpdatedBetData$Companion.class new file mode 100644 index 0000000..ba2075f Binary files /dev/null and b/Sources/target/classes/allin/model/UpdatedBetData$Companion.class differ diff --git a/Sources/target/classes/allin/model/UpdatedBetData.class b/Sources/target/classes/allin/model/UpdatedBetData.class new file mode 100644 index 0000000..8f1943b Binary files /dev/null and b/Sources/target/classes/allin/model/UpdatedBetData.class differ diff --git a/Sources/target/classes/allin/model/User$$serializer.class b/Sources/target/classes/allin/model/User$$serializer.class new file mode 100644 index 0000000..573bb20 Binary files /dev/null and b/Sources/target/classes/allin/model/User$$serializer.class differ diff --git a/Sources/target/classes/allin/model/User$Companion.class b/Sources/target/classes/allin/model/User$Companion.class new file mode 100644 index 0000000..d28120c Binary files /dev/null and b/Sources/target/classes/allin/model/User$Companion.class differ diff --git a/Sources/target/classes/allin/model/User.class b/Sources/target/classes/allin/model/User.class new file mode 100644 index 0000000..d9ecbab Binary files /dev/null and b/Sources/target/classes/allin/model/User.class differ diff --git a/Sources/target/classes/allin/model/UserRequest$$serializer.class b/Sources/target/classes/allin/model/UserRequest$$serializer.class new file mode 100644 index 0000000..a031222 Binary files /dev/null and b/Sources/target/classes/allin/model/UserRequest$$serializer.class differ diff --git a/Sources/target/classes/allin/model/UserRequest$Companion.class b/Sources/target/classes/allin/model/UserRequest$Companion.class new file mode 100644 index 0000000..0991c3c Binary files /dev/null and b/Sources/target/classes/allin/model/UserRequest$Companion.class differ diff --git a/Sources/target/classes/allin/model/UserRequest.class b/Sources/target/classes/allin/model/UserRequest.class new file mode 100644 index 0000000..ff6aab5 Binary files /dev/null and b/Sources/target/classes/allin/model/UserRequest.class differ diff --git a/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1$1.class b/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1$1.class new file mode 100644 index 0000000..9077d15 Binary files /dev/null and b/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1.class b/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1.class new file mode 100644 index 0000000..e53f598 Binary files /dev/null and b/Sources/target/classes/allin/routing/BasicRoutingKt$BasicRouting$1.class differ diff --git a/Sources/target/classes/allin/routing/BasicRoutingKt.class b/Sources/target/classes/allin/routing/BasicRoutingKt.class new file mode 100644 index 0000000..34f83ed Binary files /dev/null and b/Sources/target/classes/allin/routing/BasicRoutingKt.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1$1.class b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1$1.class new file mode 100644 index 0000000..eba138c Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1.class b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1.class new file mode 100644 index 0000000..780f3a8 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1.class b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1.class new file mode 100644 index 0000000..e26c08d Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1.class b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1.class new file mode 100644 index 0000000..bf29f84 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1.class b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1.class new file mode 100644 index 0000000..0ee29f0 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt$BetDetailRouter$1.class differ diff --git a/Sources/target/classes/allin/routing/BetDetailRouterKt.class b/Sources/target/classes/allin/routing/BetDetailRouterKt.class new file mode 100644 index 0000000..45ba7da Binary files /dev/null and b/Sources/target/classes/allin/routing/BetDetailRouterKt.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1$1.class new file mode 100644 index 0000000..cad4f8f Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1.class new file mode 100644 index 0000000..1bd2587 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1.class new file mode 100644 index 0000000..7d7ceed Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1.class new file mode 100644 index 0000000..4a7a91b Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2$1.class new file mode 100644 index 0000000..1aa7ea8 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2.class new file mode 100644 index 0000000..fc3e0f1 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$2.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3$1.class new file mode 100644 index 0000000..d9d525f Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3.class new file mode 100644 index 0000000..768b6c4 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$3.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4$1.class new file mode 100644 index 0000000..2b7ca7e Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4.class new file mode 100644 index 0000000..6cc2926 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$4.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5$1.class new file mode 100644 index 0000000..de80c46 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5.class new file mode 100644 index 0000000..79514c2 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$5.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1$1.class new file mode 100644 index 0000000..30e447e Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1.class new file mode 100644 index 0000000..037e099 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1.class new file mode 100644 index 0000000..457bc29 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6.class new file mode 100644 index 0000000..a7650e1 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1$6.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1.class b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1.class new file mode 100644 index 0000000..f2fc974 Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt$BetRouter$1.class differ diff --git a/Sources/target/classes/allin/routing/BetRouterKt.class b/Sources/target/classes/allin/routing/BetRouterKt.class new file mode 100644 index 0000000..e47407f Binary files /dev/null and b/Sources/target/classes/allin/routing/BetRouterKt.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1$1.class new file mode 100644 index 0000000..2266f66 Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1.class new file mode 100644 index 0000000..754a65b Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1.class new file mode 100644 index 0000000..9e8802b Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1$2$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1$2$1.class new file mode 100644 index 0000000..7ea4234 Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1$2$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1.class new file mode 100644 index 0000000..a43486e Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2.class new file mode 100644 index 0000000..c303e2f Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1$2.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1.class new file mode 100644 index 0000000..719d360 Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1.class b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1.class new file mode 100644 index 0000000..5ee68c2 Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt$ParticipationRouter$1.class differ diff --git a/Sources/target/classes/allin/routing/ParticipationRouterKt.class b/Sources/target/classes/allin/routing/ParticipationRouterKt.class new file mode 100644 index 0000000..0f484eb Binary files /dev/null and b/Sources/target/classes/allin/routing/ParticipationRouterKt.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1$1.class new file mode 100644 index 0000000..1e608db Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1.class new file mode 100644 index 0000000..213a124 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2$1.class new file mode 100644 index 0000000..04dd3b8 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2.class new file mode 100644 index 0000000..3072259 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$2.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1$1.class new file mode 100644 index 0000000..766d5ba Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1.class new file mode 100644 index 0000000..d30d3e5 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1.class new file mode 100644 index 0000000..bbbe61c Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1$1.class new file mode 100644 index 0000000..b814e68 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1.class new file mode 100644 index 0000000..a6cde28 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2.class new file mode 100644 index 0000000..1e3c49d Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3$2.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3.class new file mode 100644 index 0000000..89df78f Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1$3.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1.class b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1.class new file mode 100644 index 0000000..b8a4509 Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt$UserRouter$1.class differ diff --git a/Sources/target/classes/allin/routing/UserRouterKt.class b/Sources/target/classes/allin/routing/UserRouterKt.class new file mode 100644 index 0000000..8b5ee2f Binary files /dev/null and b/Sources/target/classes/allin/routing/UserRouterKt.class differ diff --git a/Sources/target/classes/allin/serializer/UUIDSerializer.class b/Sources/target/classes/allin/serializer/UUIDSerializer.class new file mode 100644 index 0000000..e58ad4a Binary files /dev/null and b/Sources/target/classes/allin/serializer/UUIDSerializer.class differ diff --git a/Sources/target/classes/allin/serializer/ZonedDateTimeSerializer.class b/Sources/target/classes/allin/serializer/ZonedDateTimeSerializer.class new file mode 100644 index 0000000..8f99e0d Binary files /dev/null and b/Sources/target/classes/allin/serializer/ZonedDateTimeSerializer.class differ diff --git a/Sources/target/classes/allin/utils/AppConfig.class b/Sources/target/classes/allin/utils/AppConfig.class new file mode 100644 index 0000000..af6903e Binary files /dev/null and b/Sources/target/classes/allin/utils/AppConfig.class differ diff --git a/Sources/target/classes/allin/utils/CryptManager.class b/Sources/target/classes/allin/utils/CryptManager.class new file mode 100644 index 0000000..014fecf Binary files /dev/null and b/Sources/target/classes/allin/utils/CryptManager.class differ diff --git a/Sources/target/classes/allin/utils/DatabaseUtilKt.class b/Sources/target/classes/allin/utils/DatabaseUtilKt.class new file mode 100644 index 0000000..f23db9c Binary files /dev/null and b/Sources/target/classes/allin/utils/DatabaseUtilKt.class differ diff --git a/Sources/target/classes/allin/utils/RegexChecker.class b/Sources/target/classes/allin/utils/RegexChecker.class new file mode 100644 index 0000000..7636ee3 Binary files /dev/null and b/Sources/target/classes/allin/utils/RegexChecker.class differ diff --git a/Sources/target/classes/allin/utils/TokenManager$Companion.class b/Sources/target/classes/allin/utils/TokenManager$Companion.class new file mode 100644 index 0000000..6bc9dc4 Binary files /dev/null and b/Sources/target/classes/allin/utils/TokenManager$Companion.class differ diff --git a/Sources/target/classes/allin/utils/TokenManager.class b/Sources/target/classes/allin/utils/TokenManager.class new file mode 100644 index 0000000..454fee3 Binary files /dev/null and b/Sources/target/classes/allin/utils/TokenManager.class differ diff --git a/Sources/target/classes/application.conf b/Sources/target/classes/application.conf new file mode 100644 index 0000000..1b4a12c --- /dev/null +++ b/Sources/target/classes/application.conf @@ -0,0 +1,4 @@ +secret="secret" +issuer="http://0.0.0.0:8080/" +audience="http://0.0.0.0:8080/" +realm="Access to main page" \ No newline at end of file diff --git a/Sources/target/classes/logback.xml b/Sources/target/classes/logback.xml new file mode 100644 index 0000000..3e11d78 --- /dev/null +++ b/Sources/target/classes/logback.xml @@ -0,0 +1,12 @@ + + + + %d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + \ No newline at end of file