more package clean up
This commit is contained in:
1 parent
c4400a0334
commit
bd63935a1e
16 files changed
+24
-52
No files matched your search
@@ -28,7 +28,7 @@ tasks.withType<Sync> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
application {
|
application {
|
||||||
mainClass.set("net.keinekekse.app.ApplicationKt")
|
mainClass.set("net.keinekekse.app.server.ApplicationKt")
|
||||||
|
|
||||||
val isDevelopment: Boolean = project.ext.has("development")
|
val isDevelopment: Boolean = project.ext.has("development")
|
||||||
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
|
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
#auto generated
|
#auto generated
|
||||||
#Tue Feb 10 00:04:01 CET 2026
|
#Tue Feb 10 18:18:54 CET 2026
|
||||||
build.number=50
|
build.number=58
|
||||||
+3
-3
@@ -1,13 +1,13 @@
|
|||||||
package net.keinekekse.app
|
package net.keinekekse.app.server
|
||||||
|
|
||||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||||
import io.ktor.server.application.*
|
import io.ktor.server.application.*
|
||||||
import net.keinekekse.app.server.VERSION
|
import io.ktor.server.netty.*
|
||||||
import net.keinekekse.app.server.config.*
|
import net.keinekekse.app.server.config.*
|
||||||
|
|
||||||
private val logger = KotlinLogging.logger {}
|
private val logger = KotlinLogging.logger {}
|
||||||
|
|
||||||
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
|
fun main(args: Array<String>): Unit = EngineMain.main(args)
|
||||||
|
|
||||||
//fun main() {
|
//fun main() {
|
||||||
//// embeddedServer(Netty, port = SERVER_PORT, host = "0.0.0.0", module = Application::module)
|
//// embeddedServer(Netty, port = SERVER_PORT, host = "0.0.0.0", module = Application::module)
|
||||||
@@ -3,14 +3,14 @@ package net.keinekekse.app.server
|
|||||||
import net.keinekekse.version.Version
|
import net.keinekekse.version.Version
|
||||||
|
|
||||||
object VERSION: Version {
|
object VERSION: Version {
|
||||||
override val version = "0.1.0-beta.1+build.50"
|
override val version = "0.1.0-beta.1+build.58"
|
||||||
override val fullVersion = "0.1.0-beta.1+build.50"
|
override val fullVersion = "0.1.0-beta.1+build.58"
|
||||||
override val major = 0
|
override val major = 0
|
||||||
override val minor = 1
|
override val minor = 1
|
||||||
override val patch = 0
|
override val patch = 0
|
||||||
override val preRelease = "beta.1"
|
override val preRelease = "beta.1"
|
||||||
override val buildMetadata = "build.50"
|
override val buildMetadata = "build.58"
|
||||||
override val buildDate = "2026-02-09T23:04:01.715682Z"
|
override val buildDate = "2026-02-10T17:18:54.134684Z"
|
||||||
override val displayName = "kAS"
|
override val displayName = "kAS"
|
||||||
override val copyright = "Copyright (c) 2026 Hartmut Bauer"
|
override val copyright = "Copyright (c) 2026 Hartmut Bauer"
|
||||||
override val name = "server"
|
override val name = "server"
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package books
|
package net.keinekekse.app.server.books
|
||||||
|
|
||||||
import books.model.BookRepository
|
|
||||||
import io.ktor.http.*
|
import io.ktor.http.*
|
||||||
import io.ktor.server.auth.*
|
import io.ktor.server.auth.*
|
||||||
import io.ktor.server.response.*
|
import io.ktor.server.response.*
|
||||||
import io.ktor.server.routing.*
|
import io.ktor.server.routing.*
|
||||||
import net.keinekekse.app.UserRoles
|
import net.keinekekse.app.UserRoles
|
||||||
|
import net.keinekekse.app.server.books.model.BookRepository
|
||||||
import org.koin.ktor.ext.inject
|
import org.koin.ktor.ext.inject
|
||||||
|
|
||||||
fun Route.booksRoute() {
|
fun Route.booksRoute() {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.db
|
package net.keinekekse.app.server.books.db
|
||||||
|
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.db
|
package net.keinekekse.app.server.books.db
|
||||||
|
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.db
|
package net.keinekekse.app.server.books.db
|
||||||
|
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.db
|
package net.keinekekse.app.server.books.db
|
||||||
|
|
||||||
import net.keinekekse.app.books.model.*
|
import net.keinekekse.app.books.model.*
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.db
|
package net.keinekekse.app.server.books.db
|
||||||
|
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
import org.jetbrains.exposed.v1.core.dao.id.EntityID
|
||||||
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package books.model
|
package net.keinekekse.app.server.books.model
|
||||||
|
|
||||||
import net.keinekekse.app.books.model.Artist
|
import net.keinekekse.app.books.model.Artist
|
||||||
import net.keinekekse.app.books.model.Book
|
import net.keinekekse.app.books.model.Book
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package books.model
|
package net.keinekekse.app.server.books.model
|
||||||
|
|
||||||
import books.db.BookDAO
|
|
||||||
import books.db.daoToModel
|
|
||||||
import net.keinekekse.app.books.model.Artist
|
import net.keinekekse.app.books.model.Artist
|
||||||
import net.keinekekse.app.books.model.Book
|
import net.keinekekse.app.books.model.Book
|
||||||
import net.keinekekse.app.books.model.Series
|
import net.keinekekse.app.books.model.Series
|
||||||
|
import net.keinekekse.app.server.books.db.BookDAO
|
||||||
|
import net.keinekekse.app.server.books.db.daoToModel
|
||||||
import org.jetbrains.exposed.v1.jdbc.transactions.suspendTransaction
|
import org.jetbrains.exposed.v1.jdbc.transactions.suspendTransaction
|
||||||
import org.koin.core.annotation.Single
|
import org.koin.core.annotation.Single
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package net.keinekekse.app.server.config
|
package net.keinekekse.app.server.config
|
||||||
|
|
||||||
import books.booksRoute
|
|
||||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||||
import io.ktor.server.application.*
|
import io.ktor.server.application.*
|
||||||
import io.ktor.server.auth.*
|
import io.ktor.server.auth.*
|
||||||
@@ -8,6 +7,7 @@ import io.ktor.server.response.*
|
|||||||
import io.ktor.server.routing.*
|
import io.ktor.server.routing.*
|
||||||
import net.keinekekse.app.UserRoles
|
import net.keinekekse.app.UserRoles
|
||||||
import net.keinekekse.app.server.VERSION
|
import net.keinekekse.app.server.VERSION
|
||||||
|
import net.keinekekse.app.server.books.booksRoute
|
||||||
|
|
||||||
private val logger = KotlinLogging.logger {}
|
private val logger = KotlinLogging.logger {}
|
||||||
|
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
package net.keinekekse.app.server.testdb
|
|
||||||
|
|
||||||
import io.ktor.http.*
|
|
||||||
import io.ktor.server.response.*
|
|
||||||
import io.ktor.server.routing.*
|
|
||||||
import net.keinekekse.app.server.testdb.model.BookRepository
|
|
||||||
import org.koin.ktor.ext.inject
|
|
||||||
|
|
||||||
fun Route.testDbRoute() {
|
|
||||||
val repository: BookRepository by inject<BookRepository>()
|
|
||||||
|
|
||||||
// authenticate("auth-KC") {
|
|
||||||
route("/testdb") {
|
|
||||||
get("/books") {
|
|
||||||
// call.respondText("Test DB route")
|
|
||||||
val books = repository.allBooks()
|
|
||||||
call.respond(books)
|
|
||||||
}
|
|
||||||
get("/book/{id}") {
|
|
||||||
// TODO safe toInt conv
|
|
||||||
val id = call.parameters["id"]!!.toInt()
|
|
||||||
repository.bookById(id)?.let { call.respond(it) }
|
|
||||||
?: call.respondText("Book with id $id not found", status = HttpStatusCode.NotFound)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
@@ -16,7 +16,7 @@ ktor {
|
|||||||
}
|
}
|
||||||
application {
|
application {
|
||||||
# ApplicationKt.module() übernimmt die Konfiguration
|
# ApplicationKt.module() übernimmt die Konfiguration
|
||||||
modules = [ net.keinekekse.app.ApplicationKt.module ]
|
modules = [ net.keinekekse.app.server.ApplicationKt.module ]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
keycloak {
|
keycloak {
|
||||||
|
|||||||
@@ -7,6 +7,6 @@
|
|||||||
<root level="trace">
|
<root level="trace">
|
||||||
<appender-ref ref="STDOUT"/>
|
<appender-ref ref="STDOUT"/>
|
||||||
</root>
|
</root>
|
||||||
<logger name="org.eclipse.jetty" level="INFO"/>
|
<logger name="com.zaxxer.hikari" level="INFO"/>
|
||||||
<logger name="io.netty" level="INFO"/>
|
<logger name="io.netty" level="INFO"/>
|
||||||
</configuration>
|
</configuration>
|
||||||
Reference in new issue
Block a user