2023-07-27 22:29:04 +02:00
|
|
|
use actix_web::web::{Data, ServiceConfig};
|
2023-07-27 17:36:30 +02:00
|
|
|
use actix_web::{get, HttpResponse};
|
2023-07-26 11:16:29 +02:00
|
|
|
|
2023-07-27 17:36:30 +02:00
|
|
|
pub fn mount(config: &mut ServiceConfig) {
|
|
|
|
config.service(all_parking_spaces);
|
|
|
|
}
|
|
|
|
|
|
|
|
#[get("/ps")]
|
|
|
|
async fn all_parking_spaces(db: Data<sea_orm::DatabaseConnection>) -> HttpResponse {
|
2023-07-27 22:54:55 +02:00
|
|
|
use oswilno_contract::parking_spaces;
|
|
|
|
use sea_orm::prelude::*;
|
2023-07-27 17:36:30 +02:00
|
|
|
|
|
|
|
let db = db.into_inner();
|
|
|
|
|
2023-07-27 22:54:55 +02:00
|
|
|
let spaces = parking_spaces::Entity::find().all(&*db).await.unwrap();
|
2023-07-27 17:36:30 +02:00
|
|
|
HttpResponse::Ok().json(spaces)
|
|
|
|
}
|