2023-07-27 17:36:30 +02:00
|
|
|
use actix_web::web::{ServiceConfig, Data};
|
|
|
|
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 {
|
|
|
|
use sea_orm::*;
|
|
|
|
use oswilno_contract::{*, prelude::*};
|
|
|
|
use parking_spaces::*;
|
|
|
|
|
|
|
|
let db = db.into_inner();
|
|
|
|
|
|
|
|
let spaces: Vec<Model> = Entity::find().all(&*db).await.unwrap();
|
|
|
|
HttpResponse::Ok().json(spaces)
|
|
|
|
}
|