working put post create
This commit is contained in:
@@ -10,7 +10,7 @@ service DataProcessor {
|
|||||||
service Adresar {
|
service Adresar {
|
||||||
rpc PostAdresar (PostAdresarRequest) returns (AdresarResponse);
|
rpc PostAdresar (PostAdresarRequest) returns (AdresarResponse);
|
||||||
rpc GetAdresar (GetAdresarRequest) returns (AdresarResponse);
|
rpc GetAdresar (GetAdresarRequest) returns (AdresarResponse);
|
||||||
rpc UpdateAdresar (UpdateAdresarRequest) returns (AdresarResponse);
|
rpc PutAdresar (PutAdresarRequest) returns (AdresarResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
message GetAdresarRequest {
|
message GetAdresarRequest {
|
||||||
@@ -54,7 +54,7 @@ message AdresarResponse {
|
|||||||
string fax = 16;
|
string fax = 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
message UpdateAdresarRequest {
|
message PutAdresarRequest {
|
||||||
int64 id = 1; // The ID of the Adresar entry to update
|
int64 id = 1; // The ID of the Adresar entry to update
|
||||||
string firma = 2;
|
string firma = 2;
|
||||||
string kz = 3;
|
string kz = 3;
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ pub mod put_adresar;
|
|||||||
|
|
||||||
pub use post_adresar::post_adresar;
|
pub use post_adresar::post_adresar;
|
||||||
pub use get_adresar::get_adresar;
|
pub use get_adresar::get_adresar;
|
||||||
pub use put_adresar::update_adresar;
|
pub use put_adresar::put_adresar;
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
// src/adresar/handlers/update_adresar.rs
|
// src/adresar/handlers/put_adresar.rs
|
||||||
use tonic::{Request, Response, Status};
|
use tonic::{Request, Response, Status};
|
||||||
use sqlx::PgPool;
|
use sqlx::PgPool;
|
||||||
use crate::adresar::models::Adresar;
|
use crate::adresar::models::Adresar;
|
||||||
use crate::proto::multieko2::{UpdateAdresarRequest, AdresarResponse};
|
use crate::proto::multieko2::{PutAdresarRequest, AdresarResponse};
|
||||||
|
|
||||||
pub async fn update_adresar(
|
pub async fn put_adresar(
|
||||||
db_pool: &PgPool,
|
db_pool: &PgPool,
|
||||||
request: UpdateAdresarRequest,
|
request: PutAdresarRequest,
|
||||||
) -> Result<AdresarResponse, Status> {
|
) -> Result<AdresarResponse, Status> {
|
||||||
let adresar = sqlx::query_as!(
|
let adresar = sqlx::query_as!(
|
||||||
Adresar,
|
Adresar,
|
||||||
|
|||||||
Binary file not shown.
@@ -2,9 +2,9 @@
|
|||||||
use tonic::{Request, Response, Status};
|
use tonic::{Request, Response, Status};
|
||||||
use tonic_reflection::server::Builder as ReflectionBuilder;
|
use tonic_reflection::server::Builder as ReflectionBuilder;
|
||||||
use crate::db;
|
use crate::db;
|
||||||
use crate::adresar::handlers::{post_adresar, get_adresar, update_adresar}; // Import the new handler
|
use crate::adresar::handlers::{post_adresar, get_adresar, put_adresar}; // Import the new handler
|
||||||
use crate::proto::multieko2::{
|
use crate::proto::multieko2::{
|
||||||
PostAdresarRequest, AdresarResponse, GetAdresarRequest, UpdateAdresarRequest,
|
PostAdresarRequest, AdresarResponse, GetAdresarRequest, PutAdresarRequest,
|
||||||
adresar_server::{Adresar, AdresarServer},
|
adresar_server::{Adresar, AdresarServer},
|
||||||
FILE_DESCRIPTOR_SET,
|
FILE_DESCRIPTOR_SET,
|
||||||
};
|
};
|
||||||
@@ -31,11 +31,11 @@ impl Adresar for AdresarService {
|
|||||||
Ok(Response::new(response))
|
Ok(Response::new(response))
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn update_adresar(
|
async fn put_adresar(
|
||||||
&self,
|
&self,
|
||||||
request: Request<UpdateAdresarRequest>,
|
request: Request<PutAdresarRequest>,
|
||||||
) -> Result<Response<AdresarResponse>, Status> {
|
) -> Result<Response<AdresarResponse>, Status> {
|
||||||
let response = update_adresar(&self.db_pool, request.into_inner()).await?;
|
let response = put_adresar(&self.db_pool, request.into_inner()).await?;
|
||||||
Ok(Response::new(response))
|
Ok(Response::new(response))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user