server: rename SchemaBackendHandler -> ReadSchemaBackendHandler

This commit is contained in:
Valentin Tolmer
2023-09-28 01:42:28 +02:00
committed by nitnelave
parent ed3be02384
commit 93e9985a81
6 changed files with 16 additions and 16 deletions

View File

@@ -163,12 +163,12 @@ pub trait LoginHandler: Send + Sync {
}
#[async_trait]
pub trait GroupListerBackendHandler: SchemaBackendHandler {
pub trait GroupListerBackendHandler: ReadSchemaBackendHandler {
async fn list_groups(&self, filters: Option<GroupRequestFilter>) -> Result<Vec<Group>>;
}
#[async_trait]
pub trait GroupBackendHandler: SchemaBackendHandler {
pub trait GroupBackendHandler: ReadSchemaBackendHandler {
async fn get_group_details(&self, group_id: GroupId) -> Result<GroupDetails>;
async fn update_group(&self, request: UpdateGroupRequest) -> Result<()>;
async fn create_group(&self, group_name: &str) -> Result<GroupId>;
@@ -176,7 +176,7 @@ pub trait GroupBackendHandler: SchemaBackendHandler {
}
#[async_trait]
pub trait UserListerBackendHandler: SchemaBackendHandler {
pub trait UserListerBackendHandler: ReadSchemaBackendHandler {
async fn list_users(
&self,
filters: Option<UserRequestFilter>,
@@ -185,7 +185,7 @@ pub trait UserListerBackendHandler: SchemaBackendHandler {
}
#[async_trait]
pub trait UserBackendHandler: SchemaBackendHandler {
pub trait UserBackendHandler: ReadSchemaBackendHandler {
async fn get_user_details(&self, user_id: &UserId) -> Result<User>;
async fn create_user(&self, request: CreateUserRequest) -> Result<()>;
async fn update_user(&self, request: UpdateUserRequest) -> Result<()>;
@@ -196,7 +196,7 @@ pub trait UserBackendHandler: SchemaBackendHandler {
}
#[async_trait]
pub trait SchemaBackendHandler {
pub trait ReadSchemaBackendHandler {
async fn get_schema(&self) -> Result<Schema>;
}
@@ -208,7 +208,7 @@ pub trait BackendHandler:
+ UserBackendHandler
+ UserListerBackendHandler
+ GroupListerBackendHandler
+ SchemaBackendHandler
+ ReadSchemaBackendHandler
{
}

View File

@@ -1,6 +1,6 @@
use crate::domain::{
error::{DomainError, Result},
handler::{AttributeList, AttributeSchema, Schema, SchemaBackendHandler},
handler::{AttributeList, AttributeSchema, ReadSchemaBackendHandler, Schema},
model,
sql_backend_handler::SqlBackendHandler,
};
@@ -8,7 +8,7 @@ use async_trait::async_trait;
use sea_orm::{DatabaseTransaction, EntityTrait, QueryOrder, TransactionTrait};
#[async_trait]
impl SchemaBackendHandler for SqlBackendHandler {
impl ReadSchemaBackendHandler for SqlBackendHandler {
async fn get_schema(&self) -> Result<Schema> {
Ok(self
.sql_pool

View File

@@ -6,10 +6,10 @@ use tracing::info;
use crate::domain::{
error::Result,
handler::{
AttributeSchema, BackendHandler, CreateUserRequest, GroupBackendHandler,
GroupListerBackendHandler, GroupRequestFilter, Schema, SchemaBackendHandler,
UpdateGroupRequest, UpdateUserRequest, UserBackendHandler, UserListerBackendHandler,
UserRequestFilter,
AttributeSchema, BackendHandler, CreateUserRequest,
GroupBackendHandler, GroupListerBackendHandler, GroupRequestFilter,
ReadSchemaBackendHandler, Schema, UpdateGroupRequest, UpdateUserRequest,
UserBackendHandler, UserListerBackendHandler, UserRequestFilter,
},
types::{Group, GroupDetails, GroupId, User, UserAndGroups, UserId},
};
@@ -265,7 +265,7 @@ pub struct UserRestrictedListerBackendHandler<'a, Handler> {
}
#[async_trait]
impl<'a, Handler: SchemaBackendHandler + Sync> SchemaBackendHandler
impl<'a, Handler: ReadSchemaBackendHandler + Sync> ReadSchemaBackendHandler
for UserRestrictedListerBackendHandler<'a, Handler>
{
async fn get_schema(&self) -> Result<Schema> {

View File

@@ -1,6 +1,6 @@
use crate::{
domain::{
handler::{BackendHandler, SchemaBackendHandler},
handler::{BackendHandler, ReadSchemaBackendHandler},
ldap::utils::{map_user_field, UserFieldType},
schema::{
PublicSchema, SchemaAttributeExtractor, SchemaGroupAttributeExtractor,

View File

@@ -1,7 +1,7 @@
use crate::{
domain::{
handler::{
BackendHandler, BindRequest, CreateUserRequest, LoginHandler, SchemaBackendHandler,
BackendHandler, BindRequest, CreateUserRequest, LoginHandler, ReadSchemaBackendHandler,
},
ldap::{
error::{LdapError, LdapResult},

View File

@@ -38,7 +38,7 @@ mockall::mock! {
async fn remove_user_from_group(&self, user_id: &UserId, group_id: GroupId) -> Result<()>;
}
#[async_trait]
impl SchemaBackendHandler for TestBackendHandler {
impl ReadSchemaBackendHandler for TestBackendHandler {
async fn get_schema(&self) -> Result<Schema>;
}
#[async_trait]