view src/db.rs @ 27:792eb8ac3d93

cargo fmt
author Lewin Bormann <lbo@spheniscida.de>
date Thu, 14 Jul 2022 20:35:35 -0700
parents b1850e6f4d9a
children fd0237049be0
line wrap: on
line source

use rocket_db_pools::sqlx::{Executor, Row};
use rocket_db_pools::{Connection, Database, Pool};
use sqlx::prelude::FromRow;

#[cfg(feature = "sqlite")]
use rocket_db_pools::sqlx::{Sqlite, SqlitePool};
#[cfg(feature = "sqlite")]
pub type DBType = Sqlite;
#[cfg(feature = "sqlite")]
pub type PoolType = SqlitePool;

// Current SQL queries don't work with postgres.
#[cfg(feature = "postgres")]
use rocket_db_pools::sqlx::{PgPool, Postgres};
#[cfg(feature = "postgres")]
pub type DBType = Postgres;
#[cfg(feature = "postgres")]
pub type PoolType = PgPool;