view src/db.rs @ 26:b1850e6f4d9a

Split up source code
author Lewin Bormann <lbo@spheniscida.de>
date Thu, 14 Jul 2022 20:35:14 -0700
parents
children 792eb8ac3d93
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;