move routes installation into component
This commit is contained in:
24
src/main/kotlin/component/citizen/routes/install.kt
Normal file
24
src/main/kotlin/component/citizen/routes/install.kt
Normal file
@@ -0,0 +1,24 @@
|
||||
package fr.dcproject.component.citizen.routes
|
||||
|
||||
import fr.dcproject.component.auth.routes.Login.authLogin
|
||||
import fr.dcproject.component.auth.routes.Register.authRegister
|
||||
import fr.dcproject.component.auth.routes.Sso.authPasswordless
|
||||
import fr.dcproject.component.citizen.routes.ChangeMyPassword.changeMyPassword
|
||||
import fr.dcproject.component.citizen.routes.FindCitizens.findCitizen
|
||||
import fr.dcproject.component.citizen.routes.GetCurrentCitizen.getCurrentCitizen
|
||||
import fr.dcproject.component.citizen.routes.GetOneCitizen.getOneCitizen
|
||||
import io.ktor.auth.authenticate
|
||||
import io.ktor.locations.KtorExperimentalLocationsAPI
|
||||
import io.ktor.routing.Routing
|
||||
import io.ktor.util.KtorExperimentalAPI
|
||||
import org.koin.ktor.ext.get
|
||||
|
||||
@KtorExperimentalLocationsAPI
|
||||
fun Routing.installCitizenRoutes() {
|
||||
authenticate(optional = true) {
|
||||
findCitizen(get(), get())
|
||||
getOneCitizen(get())
|
||||
getCurrentCitizen(get())
|
||||
changeMyPassword(get(), get())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user