Software
2 unresolved threads
2 unresolved threads
Adds Software object API endpoint and database connection
Merge request reports
Activity
Filter activity
- back/router/src/software.rs 0 → 100644
29 30 #[derive(Serialize, Deserialize)] 31 #[serde(crate = "rocket::serde")] 32 pub struct UpdateSoftwareRequest { 33 pub name: Option<String>, 34 pub version: Option<String>, 35 } 36 37 //Code 201 for success 38 //Code 409/404 for failure 39 //Location in the location header 40 #[post("/", data = "<software>")] 41 pub fn create_software( 42 software: Json<CreateSoftwareRequest>, 43 ) -> Result<status::Created<&'static str>, (Status, String)> { 44 let connection = establish_connection(); - Resolved by Sasha
- Resolved by Sasha
- Resolved by Sasha
- back/router/src/software.rs 0 → 100644
1 use crate::constants::ErrorMessages; 2 use model::establish_connection; 3 use model::models::NewSoftware; 4 use model::models::UpdateSoftware; 5 use model::software::*; 6 use rocket::http::Status; 7 use rocket::response::status; 8 use rocket::response::Responder; 9 use rocket::serde::{json::Json, uuid::Uuid, Deserialize, Serialize}; 10 11 #[derive(Responder)] 12 #[response(status = 200, content_type = "json")] 13 pub struct Softwares(&'static str);