Api doc draft

This commit is contained in:
2020-04-19 18:42:49 +02:00
parent a60fc317f3
commit 6af55ce61d
7 changed files with 628 additions and 8 deletions
+8 -8
View File
@@ -26,7 +26,7 @@ class UserController(kodein: Kodein) : KodeinController(kodein) {
private val db by instance<Database>()
override fun Routing.registerRoutes() {
post<Routes.SignIn> {
post<Routes.Login> {
data class Response(val token: String)
val credential = call.receive<UsernamePasswordCredential>()
@@ -46,10 +46,10 @@ class UserController(kodein: Kodein) : KodeinController(kodein) {
return@post call.respond(Response(simpleJwt.sign(email)))
}
post<Routes.SignUp> {
post<Routes.Register> {
data class Response(val message: String)
val user = call.receive<SignUpInfo>()
val user = call.receive<RegisterInfo>()
val exists = db.from(Users)
.select()
@@ -76,13 +76,13 @@ class UserController(kodein: Kodein) : KodeinController(kodein) {
}
object Routes {
@Location("/signin")
class SignIn
@Location("/login")
class Login
@Location("/signup")
class SignUp
@Location("/register")
class Register
}
}
data class SignUpInfo(val username: String, val email: String, val password: String)
data class RegisterInfo(val username: String, val email: String, val password: String)