registration works perfectly well

This commit is contained in:
filipriec
2025-03-24 22:15:17 +01:00
parent 3ed6fd4ee8
commit 24c426229c

View File

@@ -11,12 +11,16 @@ use crate::server::services::{
TablesDataService, TablesDataService,
TableScriptService, TableScriptService,
}; };
use common::proto::multieko2::adresar::adresar_server::AdresarServer; use common::proto::multieko2::{
use common::proto::multieko2::uctovnictvo::uctovnictvo_server::UctovnictvoServer; adresar::adresar_server::AdresarServer,
use common::proto::multieko2::table_structure::table_structure_service_server::TableStructureServiceServer; uctovnictvo::uctovnictvo_server::UctovnictvoServer,
use common::proto::multieko2::table_definition::table_definition_server::TableDefinitionServer; table_structure::table_structure_service_server::TableStructureServiceServer,
use common::proto::multieko2::tables_data::tables_data_server::TablesDataServer; table_definition::table_definition_server::TableDefinitionServer,
use common::proto::multieko2::table_script::table_script_server::TableScriptServer; tables_data::tables_data_server::TablesDataServer,
table_script::table_script_server::TableScriptServer,
auth::auth_service_server::AuthServiceServer // Add this import
};
use crate::auth::handlers::AuthService; // Add this import
pub async fn run_server(db_pool: sqlx::PgPool) -> Result<(), Box<dyn std::error::Error>> { pub async fn run_server(db_pool: sqlx::PgPool) -> Result<(), Box<dyn std::error::Error>> {
let addr = "[::1]:50051".parse()?; let addr = "[::1]:50051".parse()?;
@@ -27,8 +31,9 @@ pub async fn run_server(db_pool: sqlx::PgPool) -> Result<(), Box<dyn std::error:
// Initialize services // Initialize services
let table_definition_service = TableDefinitionService { db_pool: db_pool.clone() }; let table_definition_service = TableDefinitionService { db_pool: db_pool.clone() };
let tables_data_service = TablesDataService { db_pool: db_pool.clone() }; // Add this let tables_data_service = TablesDataService { db_pool: db_pool.clone() };
let table_script_service = TableScriptService { db_pool: db_pool.clone() }; let table_script_service = TableScriptService { db_pool: db_pool.clone() };
let auth_service = AuthService::new(db_pool.clone()); // Add this line
Server::builder() Server::builder()
.add_service(AdresarServer::new(AdresarService { db_pool: db_pool.clone() })) .add_service(AdresarServer::new(AdresarService { db_pool: db_pool.clone() }))
@@ -37,6 +42,7 @@ pub async fn run_server(db_pool: sqlx::PgPool) -> Result<(), Box<dyn std::error:
.add_service(TableDefinitionServer::new(table_definition_service)) .add_service(TableDefinitionServer::new(table_definition_service))
.add_service(TablesDataServer::new(tables_data_service)) .add_service(TablesDataServer::new(tables_data_service))
.add_service(TableScriptServer::new(table_script_service)) .add_service(TableScriptServer::new(table_script_service))
.add_service(AuthServiceServer::new(auth_service))
.add_service(reflection_service) .add_service(reflection_service)
.serve(addr) .serve(addr)
.await?; .await?;