refactor(search): move query param search model to appropriate file
This commit is contained in:
parent
24cd3d2765
commit
76d93e6504
2 changed files with 10 additions and 11 deletions
|
|
@ -1,20 +1,11 @@
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
|
||||||
use colored::Colorize;
|
use colored::Colorize;
|
||||||
use serde::Serialize;
|
|
||||||
use terminal_size;
|
use terminal_size;
|
||||||
use textwrap::{Options, fill};
|
use textwrap::{Options, fill};
|
||||||
use terminal_size::{terminal_size as get_terminal_size, Width};
|
use terminal_size::{terminal_size as get_terminal_size, Width};
|
||||||
|
|
||||||
use crate::models::{config::Config, search::SearchResult};
|
use crate::models::{config::Config, search::{SearchQueryParams, SearchResult}};
|
||||||
|
|
||||||
#[derive(Serialize)]
|
|
||||||
struct SearchQueryParams {
|
|
||||||
query: String,
|
|
||||||
facets: String,
|
|
||||||
offset: Option<u32>,
|
|
||||||
limit: Option<u32>,
|
|
||||||
}
|
|
||||||
|
|
||||||
pub struct Search {
|
pub struct Search {
|
||||||
query: String,
|
query: String,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,12 @@
|
||||||
use serde::Deserialize;
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
|
#[derive(Serialize)]
|
||||||
|
pub struct SearchQueryParams {
|
||||||
|
pub query: String,
|
||||||
|
pub facets: String,
|
||||||
|
pub offset: Option<u32>,
|
||||||
|
pub limit: Option<u32>,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
pub struct SearchResult {
|
pub struct SearchResult {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue