mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-03-31 16:45:27 +00:00
connect search mod
This commit is contained in:
parent
302e1c4557
commit
5347ffbbfd
1 changed files with 6 additions and 0 deletions
|
|
@ -2,11 +2,13 @@ mod bookmark;
|
||||||
mod database;
|
mod database;
|
||||||
mod history;
|
mod history;
|
||||||
mod identity;
|
mod identity;
|
||||||
|
mod search;
|
||||||
|
|
||||||
use bookmark::Bookmark;
|
use bookmark::Bookmark;
|
||||||
use database::Database;
|
use database::Database;
|
||||||
use history::History;
|
use history::History;
|
||||||
use identity::Identity;
|
use identity::Identity;
|
||||||
|
use search::Search;
|
||||||
|
|
||||||
use gtk::glib::{user_config_dir, DateTime};
|
use gtk::glib::{user_config_dir, DateTime};
|
||||||
use sqlite::{Connection, Transaction};
|
use sqlite::{Connection, Transaction};
|
||||||
|
|
@ -23,6 +25,7 @@ pub struct Profile {
|
||||||
pub database: Rc<Database>,
|
pub database: Rc<Database>,
|
||||||
pub history: Rc<History>,
|
pub history: Rc<History>,
|
||||||
pub identity: Rc<Identity>,
|
pub identity: Rc<Identity>,
|
||||||
|
pub search: Rc<Search>,
|
||||||
pub config_path: PathBuf,
|
pub config_path: PathBuf,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -103,6 +106,7 @@ impl Profile {
|
||||||
// Init components
|
// Init components
|
||||||
let bookmark = Rc::new(Bookmark::build(&connection, &profile_id));
|
let bookmark = Rc::new(Bookmark::build(&connection, &profile_id));
|
||||||
let history = Rc::new(History::build(&connection, &profile_id));
|
let history = Rc::new(History::build(&connection, &profile_id));
|
||||||
|
let search = Rc::new(Search::build(&connection, &profile_id));
|
||||||
let identity = Rc::new(match Identity::build(&connection, &profile_id) {
|
let identity = Rc::new(match Identity::build(&connection, &profile_id) {
|
||||||
Ok(result) => result,
|
Ok(result) => result,
|
||||||
Err(e) => todo!("{:?}", e.to_string()),
|
Err(e) => todo!("{:?}", e.to_string()),
|
||||||
|
|
@ -114,6 +118,7 @@ impl Profile {
|
||||||
database,
|
database,
|
||||||
history,
|
history,
|
||||||
identity,
|
identity,
|
||||||
|
search,
|
||||||
config_path,
|
config_path,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -128,6 +133,7 @@ pub fn migrate(tx: &Transaction) -> Result<(), String> {
|
||||||
// Delegate migration to children components
|
// Delegate migration to children components
|
||||||
bookmark::migrate(tx)?;
|
bookmark::migrate(tx)?;
|
||||||
identity::migrate(tx)?;
|
identity::migrate(tx)?;
|
||||||
|
search::migrate(tx)?;
|
||||||
// @TODO not in use yet
|
// @TODO not in use yet
|
||||||
// history::migrate(tx)?;
|
// history::migrate(tx)?;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue