From 76d93e650475383a126c55701e2a98829947b5db Mon Sep 17 00:00:00 2001 From: RafayAhmad7548 Date: Wed, 2 Sep 2026 09:19:49 +0500 Subject: [PATCH] refactor(search): move query param search model to appropriate file --- src/commands/search.rs | 11 +---------- src/models/search.rs | 10 +++++++++- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/commands/search.rs b/src/commands/search.rs index aa00fe0..854ba13 100644 --- a/src/commands/search.rs +++ b/src/commands/search.rs @@ -1,20 +1,11 @@ use std::error::Error; use colored::Colorize; -use serde::Serialize; use terminal_size; use textwrap::{Options, fill}; use terminal_size::{terminal_size as get_terminal_size, Width}; -use crate::models::{config::Config, search::SearchResult}; - -#[derive(Serialize)] -struct SearchQueryParams { - query: String, - facets: String, - offset: Option, - limit: Option, -} +use crate::models::{config::Config, search::{SearchQueryParams, SearchResult}}; pub struct Search { query: String, diff --git a/src/models/search.rs b/src/models/search.rs index 2be2b5e..8fa597c 100644 --- a/src/models/search.rs +++ b/src/models/search.rs @@ -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, + pub limit: Option, +} #[derive(Deserialize)] pub struct SearchResult {