working put post create

This commit is contained in:
filipriec
2025-02-17 22:49:24 +01:00
parent d66c0131da
commit 479700fb92
5 changed files with 12 additions and 12 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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.

View File

@@ -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))
} }
} }