it compiled properly well

This commit is contained in:
filipriec
2025-03-01 20:16:32 +01:00
parent e53ed7bdc0
commit 93ce33c840
3 changed files with 21 additions and 13 deletions

View File

@@ -1,11 +1,17 @@
// server/src/table_definition/handlers/get_profile_tree.rs
use tonic::{Request, Response, Status};
use sqlx::PgPool;
use common::proto::multieko2::table_definition::ProfileTreeResponse;
use common::proto::multieko2::{
common::Empty,
table_definition::{
ProfileTreeResponse,
profile_tree_response::{Table, Profile}
}
};
pub async fn get_profile_tree(
db_pool: &PgPool,
_request: Request<()>,
_request: Request<Empty>,
) -> Result<Response<ProfileTreeResponse>, Status> {
let mut profiles = Vec::new();
@@ -45,13 +51,13 @@ pub async fn get_profile_tree(
// Convert to protobuf format
let proto_tables = table_map.into_iter()
.map(|(name, depends_on)| ProfileTreeResponse::Table {
.map(|(name, depends_on)| Table {
name,
depends_on
})
.collect();
profiles.push(ProfileTreeResponse::Profile {
profiles.push(Profile {
name: profile.name,
tables: proto_tables
});