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

View File

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

View File

@@ -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<AdresarResponse, Status> {
let adresar = sqlx::query_as!(
Adresar,

Binary file not shown.

View File

@@ -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<UpdateAdresarRequest>,
request: Request<PutAdresarRequest>,
) -> 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))
}
}