Migrate to sqlx
This commit is contained in:
parent
bd44dc3183
commit
f3d08aab80
19 changed files with 1488 additions and 588 deletions
src
|
@ -1,13 +1,9 @@
|
|||
#[macro_use]
|
||||
extern crate diesel;
|
||||
extern crate diesel_migrations;
|
||||
extern crate dotenv;
|
||||
|
||||
use actix_web::middleware::TrailingSlash;
|
||||
use actix_web::{middleware, web, App, HttpServer};
|
||||
use log::{trace, LevelFilter};
|
||||
use simple_logger::SimpleLogger;
|
||||
use std::fmt::format;
|
||||
use std::str::FromStr;
|
||||
|
||||
mod db;
|
||||
|
@ -31,9 +27,9 @@ async fn main() -> std::io::Result<()> {
|
|||
.init()
|
||||
.unwrap_or_else(|_| panic!("Error initializing logger."));
|
||||
|
||||
db::init(&settings.database);
|
||||
let pool = db::init(&settings.database).await;
|
||||
|
||||
HttpServer::new(|| {
|
||||
HttpServer::new(move || {
|
||||
App::new()
|
||||
.wrap(
|
||||
middleware::DefaultHeaders::new()
|
||||
|
@ -44,6 +40,7 @@ async fn main() -> std::io::Result<()> {
|
|||
.wrap(middleware::Logger::default())
|
||||
.wrap(middleware::NormalizePath::new(TrailingSlash::Trim))
|
||||
.app_data(web::JsonConfig::default().error_handler(handlers::json_error_handler))
|
||||
.app_data(web::Data::new(pool.clone()))
|
||||
.service(handlers::v1::schedules::index)
|
||||
.service(handlers::v1::schedules::tagged)
|
||||
.service(handlers::v1::schedules::show)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue