registration works perfectly well
This commit is contained in:
@@ -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?;
|
||||||
|
|||||||
Reference in New Issue
Block a user