Moved Database type-alias into hammond-data/src/lib.rs.

This commit is contained in:
Jordan Petridis 2017-11-17 21:37:55 +02:00
parent e66a337468
commit 1ec4370c7b
No known key found for this signature in database
GPG Key ID: CEABAD9F5683B9A6
12 changed files with 18 additions and 14 deletions

View File

@ -2,7 +2,7 @@
use diesel::prelude::*; use diesel::prelude::*;
use diesel; use diesel;
use models::{Episode, Podcast, Source}; use models::{Episode, Podcast, Source};
use index_feed::Database; use Database;
use chrono::prelude::*; use chrono::prelude::*;
/// Random db querries helper functions. /// Random db querries helper functions.

View File

@ -1,17 +1,16 @@
use diesel::prelude::*;
use rayon::prelude::*; use rayon::prelude::*;
use rss; use rss;
use dbqueries; use dbqueries;
use feedparser; use feedparser;
use Database;
use models::*; use models::*;
use errors::*; use errors::*;
use std::sync::{Arc, Mutex}; use std::sync::Arc;
pub type Database = Arc<Mutex<SqliteConnection>>;
#[derive(Debug)] #[derive(Debug)]
pub struct Feed { pub struct Feed {
@ -124,6 +123,7 @@ mod tests {
use std::io::BufReader; use std::io::BufReader;
use std::path::PathBuf; use std::path::PathBuf;
use std::fs; use std::fs;
use std::sync::Mutex;
use super::*; use super::*;

View File

@ -32,7 +32,11 @@ mod schema;
use diesel::migrations::RunMigrationsError; use diesel::migrations::RunMigrationsError;
use diesel::prelude::*; use diesel::prelude::*;
use std::path::PathBuf; use std::path::PathBuf;
use std::sync::{Arc, Mutex};
pub type Database = Arc<Mutex<SqliteConnection>>;
embed_migrations!("migrations/"); embed_migrations!("migrations/");

View File

@ -3,10 +3,9 @@ use diesel;
use schema::{episode, podcast, source}; use schema::{episode, podcast, source};
use models::{Podcast, Source}; use models::{Podcast, Source};
use index_feed::Database; use Database;
use errors::*; use errors::*;
// use index_feed;
use dbqueries; use dbqueries;
#[derive(Insertable)] #[derive(Insertable)]

View File

@ -6,10 +6,11 @@ use reqwest::header::{ETag, LastModified};
use rss::Channel; use rss::Channel;
use schema::{episode, podcast, source}; use schema::{episode, podcast, source};
use index_feed::{Database, Feed}; use index_feed::Feed;
use errors::*; use errors::*;
use models::insertables::NewPodcast; use models::insertables::NewPodcast;
use Database;
use std::io::Read; use std::io::Read;
use std::str::FromStr; use std::str::FromStr;

View File

@ -2,7 +2,7 @@ use rayon::prelude::*;
use errors::*; use errors::*;
use dbqueries; use dbqueries;
use index_feed::Database; use Database;
use models::Episode; use models::Episode;
use chrono::prelude::*; use chrono::prelude::*;

View File

@ -10,7 +10,7 @@ use std::io::{BufWriter, Read, Write};
use std::path::Path; use std::path::Path;
use errors::*; use errors::*;
use hammond_data::index_feed::Database; use hammond_data::Database;
use hammond_data::models::{Episode, Podcast}; use hammond_data::models::{Episode, Podcast};
use hammond_data::{DL_DIR, HAMMOND_CACHE}; use hammond_data::{DL_DIR, HAMMOND_CACHE};

View File

@ -2,7 +2,7 @@ use gtk;
use gtk::prelude::*; use gtk::prelude::*;
use hammond_data::models::NewSource; use hammond_data::models::NewSource;
use hammond_data::index_feed::Database; use hammond_data::Database;
use podcasts_view::update_podcasts_view; use podcasts_view::update_podcasts_view;
use utils; use utils;

View File

@ -3,7 +3,7 @@ use gtk;
use hammond_data::index_feed; use hammond_data::index_feed;
use hammond_data::models::Source; use hammond_data::models::Source;
use hammond_data::index_feed::Database; use hammond_data::Database;
use std::{thread, time}; use std::{thread, time};
use std::cell::RefCell; use std::cell::RefCell;

View File

@ -4,7 +4,7 @@ use gdk_pixbuf::Pixbuf;
use hammond_data::dbqueries; use hammond_data::dbqueries;
use hammond_data::models::Podcast; use hammond_data::models::Podcast;
use hammond_data::index_feed::Database; use hammond_data::Database;
use widgets::podcast::*; use widgets::podcast::*;

View File

@ -3,7 +3,7 @@ use open;
use hammond_data::dbqueries; use hammond_data::dbqueries;
use hammond_data::models::{Episode, Podcast}; use hammond_data::models::{Episode, Podcast};
use hammond_downloader::downloader; use hammond_downloader::downloader;
use hammond_data::index_feed::Database; use hammond_data::Database;
use hammond_data::utils::*; use hammond_data::utils::*;
use hammond_data::errors::*; use hammond_data::errors::*;

View File

@ -6,7 +6,7 @@ use std::fs;
use hammond_data::dbqueries; use hammond_data::dbqueries;
use hammond_data::models::Podcast; use hammond_data::models::Podcast;
use hammond_data::index_feed::Database; use hammond_data::Database;
use hammond_downloader::downloader; use hammond_downloader::downloader;
use widgets::episode::episodes_listbox; use widgets::episode::episodes_listbox;