Separated previously used function
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
use clap::Parser;
|
||||
use scryfall_deser::find_matching_cards;
|
||||
use scryfall_deser::find_matching_cards_seperate_words;
|
||||
use scryfall_deser::find_matching_cards_scryfall_style;
|
||||
use scryfall_deser::get_card_by_name;
|
||||
use scryfall_deser::get_local_cache_folder;
|
||||
use scryfall_deser::init_db;
|
||||
@@ -55,6 +54,17 @@ fn exact_search(search_strings: Vec<String>) -> MtgCardExit {
|
||||
}
|
||||
}
|
||||
|
||||
// For use with find_matching_cards
|
||||
fn _combine_search_strings(search_strings: Vec<String>) -> String {
|
||||
let mut search_string = String::new();
|
||||
for card in search_strings {
|
||||
search_string.push_str(&card.to_lowercase());
|
||||
search_string.push_str(" ");
|
||||
}
|
||||
search_string.pop();
|
||||
search_string
|
||||
}
|
||||
|
||||
fn main() -> MtgCardExit {
|
||||
let args = Args::parse();
|
||||
if args.update {
|
||||
@@ -75,18 +85,7 @@ fn main() -> MtgCardExit {
|
||||
return res;
|
||||
}
|
||||
|
||||
// TODO consider scryfall-like search where I think they do something like:
|
||||
// SELECT... WHERE name LIKE "<word1>" AND name LIKE "<word2>"...
|
||||
/*
|
||||
let mut search_string = String::new();
|
||||
for card in args.search_text {
|
||||
search_string.push_str(&card.to_lowercase());
|
||||
search_string.push_str(" ");
|
||||
}
|
||||
search_string.pop();
|
||||
let matching_cards = find_matching_cards(&search_string);
|
||||
*/
|
||||
let matching_cards = find_matching_cards_seperate_words(&args.search_text);
|
||||
let matching_cards = find_matching_cards_scryfall_style(&args.search_text);
|
||||
|
||||
if matching_cards.is_empty() {
|
||||
// Do some distance checking stuff
|
||||
|
||||
Reference in New Issue
Block a user