Wildcards imports for ktorm & ktor

This commit is contained in:
Hubert Van De Walle 2020-04-21 16:46:06 +02:00
parent ff01ab2af3
commit d8a8f53b97
25 changed files with 57 additions and 87 deletions

View File

@ -6,17 +6,9 @@ import be.vandewalleh.features.features
import be.vandewalleh.migrations.Migration
import be.vandewalleh.routing.registerRoutes
import be.vandewalleh.services.serviceModule
import io.ktor.application.Application
import io.ktor.application.call
import io.ktor.application.feature
import io.ktor.application.log
import io.ktor.response.respond
import io.ktor.routing.Route
import io.ktor.routing.Routing
import io.ktor.routing.RoutingPath.Companion.root
import io.ktor.routing.get
import io.ktor.routing.routing
import me.liuwj.ktorm.database.Database
import io.ktor.application.*
import io.ktor.routing.*
import me.liuwj.ktorm.database.*
import org.kodein.di.Kodein
import org.kodein.di.description
import org.kodein.di.generic.bind

View File

@ -1,11 +1,9 @@
package be.vandewalleh.auth
import be.vandewalleh.kodein
import io.ktor.application.Application
import io.ktor.application.install
import io.ktor.auth.Authentication
import io.ktor.auth.UserIdPrincipal
import io.ktor.auth.jwt.jwt
import io.ktor.application.*
import io.ktor.auth.*
import io.ktor.auth.jwt.*
import org.kodein.di.generic.instance
fun Application.authenticationModule() {

View File

@ -1,6 +1,6 @@
package be.vandewalleh.auth
import io.ktor.auth.Credential
import io.ktor.auth.*
/**
* Represents a simple user [username] and [password] credential pair

View File

@ -1,6 +1,6 @@
package be.vandewalleh.entities
import me.liuwj.ktorm.entity.Entity
import me.liuwj.ktorm.entity.*
interface Chapter : Entity<Chapter> {
companion object : Entity.Factory<Chapter>()

View File

@ -1,6 +1,6 @@
package be.vandewalleh.entities
import me.liuwj.ktorm.entity.Entity
import me.liuwj.ktorm.entity.*
import java.time.LocalDateTime
interface Note : Entity<Note> {

View File

@ -1,6 +1,6 @@
package be.vandewalleh.entities
import me.liuwj.ktorm.entity.Entity
import me.liuwj.ktorm.entity.*
interface Tag : Entity<Tag> {
companion object : Entity.Factory<Tag>()

View File

@ -1,6 +1,6 @@
package be.vandewalleh.entities
import me.liuwj.ktorm.entity.Entity
import me.liuwj.ktorm.entity.*
import java.time.LocalDateTime
interface User : Entity<User> {

View File

@ -2,12 +2,11 @@ package be.vandewalleh.extensions
import be.vandewalleh.kodein
import be.vandewalleh.services.UserService
import io.ktor.application.ApplicationCall
import io.ktor.auth.UserIdPrincipal
import io.ktor.auth.principal
import io.ktor.http.HttpStatusCode
import io.ktor.request.receive
import io.ktor.response.respond
import io.ktor.application.*
import io.ktor.auth.*
import io.ktor.http.*
import io.ktor.request.*
import io.ktor.response.*
import org.kodein.di.generic.instance
val userService by kodein.instance<UserService>()

View File

@ -3,7 +3,7 @@ package be.vandewalleh.extensions
import be.vandewalleh.kodein
import be.vandewalleh.services.NotesService
import be.vandewalleh.tables.Notes
import io.ktor.http.Parameters
import io.ktor.http.*
import org.kodein.di.generic.instance
val notesService by kodein.instance<NotesService>()

View File

@ -1,7 +1,7 @@
package be.vandewalleh.features
import be.vandewalleh.auth.SimpleJWT
import io.ktor.application.Application
import io.ktor.application.*
import org.kodein.di.Kodein
import org.kodein.di.generic.bind
import org.kodein.di.generic.instance

View File

@ -1,10 +1,9 @@
package be.vandewalleh.features
import com.fasterxml.jackson.databind.SerializationFeature
import io.ktor.application.Application
import io.ktor.application.install
import io.ktor.features.ContentNegotiation
import io.ktor.jackson.jackson
import io.ktor.application.*
import io.ktor.features.*
import io.ktor.jackson.*
fun Application.contentNegotiationFeature() {
install(ContentNegotiation) {

View File

@ -1,9 +1,8 @@
package be.vandewalleh.features
import io.ktor.application.Application
import io.ktor.application.install
import io.ktor.features.CORS
import io.ktor.http.HttpHeaders
import io.ktor.application.*
import io.ktor.features.*
import io.ktor.http.*
fun Application.corsFeature() {
install(CORS) {

View File

@ -1,12 +1,10 @@
package be.vandewalleh.features
import io.ktor.application.Application
import io.ktor.application.call
import io.ktor.application.install
import io.ktor.features.StatusPages
import io.ktor.http.HttpStatusCode
import io.ktor.response.respond
import io.ktor.utils.io.errors.IOException
import io.ktor.application.*
import io.ktor.features.*
import io.ktor.http.*
import io.ktor.response.*
import io.ktor.utils.io.errors.*
fun Application.handleErrors() {
install(StatusPages) {

View File

@ -1,7 +1,7 @@
package be.vandewalleh.features
import be.vandewalleh.auth.authenticationModule
import io.ktor.application.Application
import io.ktor.application.*
fun Application.features() {
corsFeature()

View File

@ -1,8 +1,7 @@
package be.vandewalleh.routing
import io.ktor.auth.authenticate
import io.ktor.routing.Routing
import io.ktor.routing.route
import io.ktor.auth.*
import io.ktor.routing.*
import org.kodein.di.Kodein
fun Routing.chapters(kodein: Kodein) {

View File

@ -3,13 +3,11 @@ package be.vandewalleh.routing
import be.vandewalleh.auth.SimpleJWT
import be.vandewalleh.auth.UsernamePasswordCredential
import be.vandewalleh.services.UserService
import io.ktor.application.call
import io.ktor.http.HttpStatusCode
import io.ktor.request.receive
import io.ktor.response.respond
import io.ktor.routing.Routing
import io.ktor.routing.post
import io.ktor.routing.route
import io.ktor.application.*
import io.ktor.http.*
import io.ktor.request.*
import io.ktor.response.*
import io.ktor.routing.*
import org.kodein.di.Kodein
import org.kodein.di.generic.instance
import org.mindrot.jbcrypt.BCrypt

View File

@ -2,11 +2,10 @@ package be.vandewalleh.routing
import be.vandewalleh.extensions.userId
import be.vandewalleh.services.NotesService
import io.ktor.application.call
import io.ktor.auth.authenticate
import io.ktor.response.respond
import io.ktor.routing.Routing
import io.ktor.routing.get
import io.ktor.application.*
import io.ktor.auth.*
import io.ktor.response.*
import io.ktor.routing.*
import org.kodein.di.Kodein
import org.kodein.di.generic.instance

View File

@ -3,12 +3,11 @@ package be.vandewalleh.routing
import be.vandewalleh.extensions.respondStatus
import be.vandewalleh.services.UserRegistrationDto
import be.vandewalleh.services.UserService
import io.ktor.application.call
import io.ktor.http.HttpStatusCode
import io.ktor.request.receive
import io.ktor.response.respond
import io.ktor.routing.Routing
import io.ktor.routing.post
import io.ktor.application.*
import io.ktor.http.*
import io.ktor.request.*
import io.ktor.response.*
import io.ktor.routing.*
import org.kodein.di.Kodein
import org.kodein.di.generic.instance
import org.mindrot.jbcrypt.BCrypt

View File

@ -1,6 +1,6 @@
package be.vandewalleh.routing
import io.ktor.routing.Routing
import io.ktor.routing.*
import org.kodein.di.Kodein
fun Routing.registerRoutes(kodein: Kodein) {

View File

@ -2,10 +2,10 @@ package be.vandewalleh.routing
import be.vandewalleh.extensions.*
import be.vandewalleh.services.NotesService
import io.ktor.application.call
import io.ktor.auth.authenticate
import io.ktor.http.HttpStatusCode
import io.ktor.response.respond
import io.ktor.application.*
import io.ktor.auth.*
import io.ktor.http.*
import io.ktor.response.*
import io.ktor.routing.*
import org.kodein.di.Kodein
import org.kodein.di.generic.instance

View File

@ -3,7 +3,7 @@ package be.vandewalleh.services
import be.vandewalleh.tables.Chapters
import be.vandewalleh.tables.Notes
import be.vandewalleh.tables.Tags
import me.liuwj.ktorm.database.Database
import me.liuwj.ktorm.database.*
import me.liuwj.ktorm.dsl.*
import org.kodein.di.Kodein
import org.kodein.di.KodeinAware

View File

@ -2,10 +2,9 @@ package be.vandewalleh.services
import be.vandewalleh.entities.User
import be.vandewalleh.tables.Users
import me.liuwj.ktorm.database.Database
import me.liuwj.ktorm.database.*
import me.liuwj.ktorm.dsl.*
import me.liuwj.ktorm.entity.add
import me.liuwj.ktorm.entity.sequenceOf
import me.liuwj.ktorm.entity.*
import org.kodein.di.Kodein
import org.kodein.di.KodeinAware
import org.kodein.di.generic.instance

View File

@ -1,11 +1,7 @@
package be.vandewalleh.tables
import be.vandewalleh.entities.Chapter
import be.vandewalleh.entities.Tag
import me.liuwj.ktorm.schema.Table
import me.liuwj.ktorm.schema.int
import me.liuwj.ktorm.schema.text
import me.liuwj.ktorm.schema.varchar
import me.liuwj.ktorm.schema.*
object Chapters : Table<Chapter>("Chapters") {
val id by int("id").primaryKey().bindTo { it.id }

View File

@ -1,9 +1,7 @@
package be.vandewalleh.tables
import be.vandewalleh.entities.Tag
import me.liuwj.ktorm.schema.Table
import me.liuwj.ktorm.schema.int
import me.liuwj.ktorm.schema.varchar
import me.liuwj.ktorm.schema.*
object Tags : Table<Tag>("Tags") {
val id by int("id").primaryKey().bindTo { it.id }

View File

@ -1,10 +1,7 @@
package be.vandewalleh.tables
import be.vandewalleh.entities.User
import me.liuwj.ktorm.schema.Table
import me.liuwj.ktorm.schema.datetime
import me.liuwj.ktorm.schema.int
import me.liuwj.ktorm.schema.varchar
import me.liuwj.ktorm.schema.*
object Users : Table<User>("Users") {
val id by int("id").primaryKey().bindTo { it.id }