This commit is contained in:
LinlyBoi
2022-12-23 17:07:10 +00:00
parent ee4fbf9a75
commit f99e1504f6
3 changed files with 30 additions and 4 deletions

View File

@@ -3,8 +3,9 @@ use actix_web::{
web::{self, Json},
App, HttpServer,
};
use backend::{establish_connection, ticket_data::get_ticket};
use backend::{establish_connection, ticket_data::get_ticket, admin_data::get_admin};
use common::CommonTicket;
use common::CommonAdmin;
// //Admin Services
// #[get("/api/admin/{id}")]
@@ -18,15 +19,24 @@ use common::CommonTicket;
//Ticket Table Services
#[get("api/ticket/{id}")]
async fn ticket(id: web::Path<i32>) -> Json<CommonTicket> {
async fn get_ticket(id: web::Path<i32>) -> Json<CommonTicket> {
let fetched_ticket = get_ticket(&mut establish_connection(), *id);
Json(fetched_ticket)
}
// Getting admin data or smth idk
#[get("api/admin/{id}")]
async fn get_admin(id: web::Path<i32>) -> Json<CommonAdmin> {
let fetched_admin_data = get_admin(&mut establish_connection(), *id);
Json(fetched_admin_data)
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| App::new().service(ticket))
.bind(("127.0.0.1", 8081))?
HttpServer::new(|| App::new()
.service(get_ticket)
.service(get_admin))
.bind(("0.0.0.0", 48590))?
.run()
.await
}