From 479700fb92c42f9cf3fd25cd1fc48b79940ad3f1 Mon Sep 17 00:00:00 2001 From: filipriec Date: Mon, 17 Feb 2025 22:49:24 +0100 Subject: [PATCH] working put post create --- proto/api.proto | 4 ++-- src/adresar/handlers.rs | 2 +- src/adresar/handlers/put_adresar.rs | 8 ++++---- src/proto/descriptor.bin | Bin 4821 -> 4812 bytes src/server/mod.rs | 10 +++++----- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/proto/api.proto b/proto/api.proto index 8d564af..d2ddc10 100644 --- a/proto/api.proto +++ b/proto/api.proto @@ -10,7 +10,7 @@ service DataProcessor { service Adresar { rpc PostAdresar (PostAdresarRequest) returns (AdresarResponse); rpc GetAdresar (GetAdresarRequest) returns (AdresarResponse); - rpc UpdateAdresar (UpdateAdresarRequest) returns (AdresarResponse); + rpc PutAdresar (PutAdresarRequest) returns (AdresarResponse); } message GetAdresarRequest { @@ -54,7 +54,7 @@ message AdresarResponse { string fax = 16; } -message UpdateAdresarRequest { +message PutAdresarRequest { int64 id = 1; // The ID of the Adresar entry to update string firma = 2; string kz = 3; diff --git a/src/adresar/handlers.rs b/src/adresar/handlers.rs index cc4ee04..d987fcf 100644 --- a/src/adresar/handlers.rs +++ b/src/adresar/handlers.rs @@ -6,4 +6,4 @@ pub mod put_adresar; pub use post_adresar::post_adresar; pub use get_adresar::get_adresar; -pub use put_adresar::update_adresar; +pub use put_adresar::put_adresar; diff --git a/src/adresar/handlers/put_adresar.rs b/src/adresar/handlers/put_adresar.rs index 8e8e728..e0df752 100644 --- a/src/adresar/handlers/put_adresar.rs +++ b/src/adresar/handlers/put_adresar.rs @@ -1,12 +1,12 @@ -// src/adresar/handlers/update_adresar.rs +// src/adresar/handlers/put_adresar.rs use tonic::{Request, Response, Status}; use sqlx::PgPool; 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, - request: UpdateAdresarRequest, + request: PutAdresarRequest, ) -> Result { let adresar = sqlx::query_as!( Adresar, diff --git a/src/proto/descriptor.bin b/src/proto/descriptor.bin index 617539ce509abea2c22861f26fe9b8f2896d82f1..d79f660fe8cbb60a8adda26c9c7cda8a18778bdb 100644 GIT binary patch delta 126 zcmcbrdPbFr>*PkJ4@_+LnYaW4N+-(8Z(WN14@_K-n7Bkj3sMqGQYR|NZ5C&K!N~Y>66;)LA1+>quwzP5YH?zb zki1@QX--LIYIeSn9z>GcZFepnE><>1CMHH9W*!bv7>^0a6W50En1MVq*Ud`o NS?r85n|t}}SpX$AAE*ET diff --git a/src/server/mod.rs b/src/server/mod.rs index 2172234..c2024c0 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -2,9 +2,9 @@ use tonic::{Request, Response, Status}; use tonic_reflection::server::Builder as ReflectionBuilder; 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::{ - PostAdresarRequest, AdresarResponse, GetAdresarRequest, UpdateAdresarRequest, + PostAdresarRequest, AdresarResponse, GetAdresarRequest, PutAdresarRequest, adresar_server::{Adresar, AdresarServer}, FILE_DESCRIPTOR_SET, }; @@ -31,11 +31,11 @@ impl Adresar for AdresarService { Ok(Response::new(response)) } - async fn update_adresar( + async fn put_adresar( &self, - request: Request, + request: Request, ) -> Result, 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)) } }