Dropped the nuke on the backend folder (new trait too :D)

This commit is contained in:
LinlyBoi
2022-12-30 23:48:32 +02:00
parent 8b6989f45e
commit a530303f73
9 changed files with 16 additions and 481 deletions

View File

@@ -1,41 +1,2 @@
use common::CommonVehicle;
use diesel::prelude::*;
use diesel::PgConnection;
use crate::models::Vehicle;
pub fn get_vehicle(connection: &mut PgConnection, vehicle_id: String) -> CommonVehicle {
use crate::schema::vehicles::dsl::*;
let vehicle = &mut vehicles
.filter(plate_num.eq(vehicle_id))
.limit(1)
.load::<Vehicle>(connection)
.expect("no vehicles :(")[0];
return CommonVehicle {
model: vehicle.model.clone(),
color: vehicle.color.clone(),
chasse_num: vehicle.chasse_num,
plate_num: vehicle.plate_num.clone(),
vehicle_type: vehicle.vehicle_type.clone(),
category: vehicle.category.clone(),
owner: vehicle.owner,
};
}
// pub fn insert_vehicle(connection: &mut PgConnection, vehicle: CommonVehicle) -> bool {
// use crate::schema::vehicles::dsl::*;
// //convert CommonVehicle to Vehicle
// let vehicle = Vehicle {
// model: vehicle.model,
// color: vehicle.color,
// chasse_num: vehicle.chasse_num,
// plate_num: vehicle.plate_num,
// vehicle_type: vehicle.vehicle_type,
// category: vehicle.category,
// owner: vehicle.owner,
// };
// diesel::insert_into(vehicles)
// .values(&vehicle)
// .execute(connection)
// .is_ok()
// }