flix_db/
lib.rs

1//! flix-db provides types for storing persistent data about media
2
3#![cfg_attr(docsrs, feature(doc_cfg))]
4
5pub mod connection;
6pub mod entity;
7pub mod migration;
8
9#[cfg(test)]
10mod tests {
11	use sea_orm::{ConnectOptions, Database, DatabaseConnection};
12
13	use crate::connection::Connection;
14
15	pub async fn new_initialized_memory_db() -> DatabaseConnection {
16		let options = ConnectOptions::new("sqlite::memory:");
17
18		let db = Database::connect(options)
19			.await
20			.expect("Database::connect()");
21		let connection = Connection::try_from(db)
22			.await
23			.expect("Connection::try_from");
24		connection.take()
25	}
26}