chore: cleaning code

This commit is contained in:
Maulana Sodiqin
2025-05-20 01:49:50 +07:00
parent d97095a38d
commit 1e5ed26f76
19 changed files with 274 additions and 236 deletions
+12 -18
View File
@@ -35,27 +35,21 @@ impl<'a> RolesRepository<'a> {
conditions.push(format!("{} = $filter", filter_by));
}
}
let raw_result: ResponseListSuccessDto<Vec<RolesDetailQueryDto>> =
query_list_with_meta(
&self.state.surrealdb_ws,
&ResourceEnum::Roles.to_string(),
&meta,
conditions,
None,
"name",
None,
)
.await?;
let raw_result: ResponseListSuccessDto<Vec<RolesSchema>> = query_list_with_meta(
&self.state.surrealdb_ws,
&ResourceEnum::Roles.to_string(),
&meta,
conditions,
None,
"name",
None,
None,
)
.await?;
let data = raw_result
.data
.into_iter()
.map(|role| RolesListItemDto {
id: extract_id(&role.id),
name: role.name,
created_at: role.created_at,
updated_at: role.updated_at,
permissions_count: role.permissions.len(),
})
.map(|role| RolesSchema::list(&role))
.collect();
Ok(ResponseListSuccessDto {
data,
+11 -1
View File
@@ -1,5 +1,5 @@
use super::{
RolesDetailItemDto, RolesDetailQueryDto, RolesRequestCreateDto,
RolesDetailItemDto, RolesDetailQueryDto, RolesListItemDto, RolesRequestCreateDto,
RolesRequestUpdateDto,
};
use crate::{ResourceEnum, make_thing};
@@ -112,4 +112,14 @@ impl RolesSchema {
updated_at: Some(get_iso_date()),
}
}
pub fn list(&self) -> RolesListItemDto {
RolesListItemDto {
id: self.id.id.to_raw(),
name: self.name.clone(),
permissions_count: self.permissions.len(),
created_at: self.created_at.clone(),
updated_at: self.updated_at.clone(),
}
}
}