Compare commits

...

3 Commits

Author SHA1 Message Date
9b19475e88 Fixed bug where items would be returned instead of cases 2025-03-15 21:20:34 +01:00
82176b83b2 Removed unnecessary derives 2025-03-15 21:20:17 +01:00
2c7787f7da Move keys script to /scripts 2025-03-15 21:20:04 +01:00
3 changed files with 3 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
use actix_web::{get, web, HttpResponse, Responder};
use actix_web::web::Data;
use serde::{Deserialize, Serialize};
use serde_json::to_string;
use sqlx::query_as;
use crate::AppState;
@@ -47,7 +46,7 @@ async fn get_item_cases(query: web::Query<DataUuid>, app_state: Data<AppState>)
let items_cases = items_cases.unwrap();
let mut cases = vec![];
for item_case in items_cases {
if let Ok(item) = query_as!(Case, "SELECT * FROM cases WHERE id = $1", item_case.item).fetch_one(&app_state.database).await {
if let Ok(item) = query_as!(Case, "SELECT * FROM cases WHERE id = $1", item_case.case).fetch_one(&app_state.database).await {
cases.push(item);
}
}

View File

@@ -1,17 +1,16 @@
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
pub struct ItemCases {
pub item: i64,
pub case: i64,
}
#[derive(Deserialize, Serialize)]
#[derive(Deserialize)]
pub struct DataUuid {
pub uuid: String,
}
#[derive(Debug, Serialize)]
#[derive(Serialize)]
pub struct Case {
pub id: i64,
pub uuid: String,