Add initial code for search results
This commit is contained in:
parent
8757fb8e9d
commit
75156a1b41
@ -87,6 +87,18 @@ pub(crate) fn get_downloaded_episodes() -> Result<Vec<EpisodeCleanerModel>, Data
|
||||
.map_err(From::from)
|
||||
}
|
||||
|
||||
pub fn search_episodes(term: &str) -> Result<Vec<Episode>, DataError> {
|
||||
use crate::schema::episodes::dsl::*;
|
||||
let db = connection();
|
||||
let con = db.get()?;
|
||||
|
||||
episodes
|
||||
.filter(title.like(format!("%{}%", term)))
|
||||
.order(epoch.desc())
|
||||
.load::<Episode>(&con)
|
||||
.map_err(From::from)
|
||||
}
|
||||
|
||||
// pub(crate) fn get_played_episodes() -> Result<Vec<Episode>, DataError> {
|
||||
// use schema::episodes::dsl::*;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user