refactor(search): move query param search model to appropriate file

This commit is contained in:
RafayAhmad7548 2026-09-02 09:19:49 +05:00
parent 24cd3d2765
commit 76d93e6504
Signed by: RafayAhmad
SSH key fingerprint: SHA256:WURX8viobA1uawb4dWM3LqYrY+XPcZcXhAXAlrYdhtE
2 changed files with 10 additions and 11 deletions

View file

@ -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,

View file

@ -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 {