2021-11-24 07:52:27 +00:00
|
|
|
package dev.inmo.postssystem.features.roles.manager.server
|
|
|
|
|
2021-11-27 19:11:04 +00:00
|
|
|
import dev.inmo.postssystem.features.roles.common.RolesStorage
|
2021-11-24 07:52:27 +00:00
|
|
|
import dev.inmo.postssystem.features.roles.manager.common.RolesManagerRole
|
2021-11-27 19:11:04 +00:00
|
|
|
import dev.inmo.postssystem.features.roles.server.RolesStorageWriteServerRoutesConfigurator
|
2021-11-24 07:52:27 +00:00
|
|
|
import dev.inmo.micro_utils.ktor.server.configurators.ApplicationRoutingConfigurator
|
|
|
|
|
2021-11-27 19:11:04 +00:00
|
|
|
class RolesManagerRolesStorageServerRoutesConfigurator(
|
2022-06-12 12:54:28 +00:00
|
|
|
storage: RolesStorage<RolesManagerRole>
|
2021-11-27 19:11:04 +00:00
|
|
|
) : ApplicationRoutingConfigurator.Element by RolesStorageWriteServerRoutesConfigurator(
|
2021-11-24 07:52:27 +00:00
|
|
|
storage,
|
2022-05-18 09:33:26 +00:00
|
|
|
RolesManagerRole.serializer(),
|
2022-06-12 12:54:28 +00:00
|
|
|
RolesManagerRolesChecker.key
|
2021-11-24 07:52:27 +00:00
|
|
|
)
|