it compiled properly well
This commit is contained in:
@@ -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
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user