(fix) Server-Modul

This commit is contained in:
2025-06-29 23:34:04 +02:00
parent 89b8900fb2
commit 2ad447c978
27 changed files with 321 additions and 98 deletions
@@ -0,0 +1,32 @@
package at.mocode.plugins
import io.ktor.server.application.Application
import io.ktor.server.response.respondText
import io.ktor.server.routing.application
import io.ktor.server.routing.get
import io.ktor.server.routing.routing
/**
* Configures all routes for the application
*/
fun Application.configureRouting() {
routing {
// Health check endpoint
get("/health") {
call.respondText("OK")
}
// Root endpoint with basic information
get("/") {
// Read application info from config if available
val appName = application.environment.config.propertyOrNull("application.name")?.getString() ?: "Meldestelle API Server"
val appVersion = application.environment.config.propertyOrNull("application.version")?.getString() ?: "1.0.0"
val appEnv = application.environment.config.propertyOrNull("application.environment")?.getString() ?: "development"
call.respondText("$appName v$appVersion - Running in $appEnv mode")
}
// API routes can be organized in separate files and included here
// Example: registerUserRoutes()
}
}