Add demo of query params for searching watches.
This commit is contained in:
parent
8b1eef17f7
commit
9ac4810d80
1 changed files with 17 additions and 1 deletions
|
@ -5,6 +5,7 @@ use axum::{
|
||||||
http::StatusCode,
|
http::StatusCode,
|
||||||
response::{IntoResponse, Response},
|
response::{IntoResponse, Response},
|
||||||
};
|
};
|
||||||
|
use serde::Deserialize;
|
||||||
use sqlx::{query_as, SqlitePool};
|
use sqlx::{query_as, SqlitePool};
|
||||||
use uuid::Uuid;
|
use uuid::Uuid;
|
||||||
|
|
||||||
|
@ -40,6 +41,11 @@ impl IntoResponse for WatchAddError {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Default, Clone, Deserialize)]
|
||||||
|
pub struct SimpleSearchQuery {
|
||||||
|
search: String,
|
||||||
|
}
|
||||||
|
|
||||||
//-************************************************************************
|
//-************************************************************************
|
||||||
// handlers
|
// handlers
|
||||||
//-************************************************************************
|
//-************************************************************************
|
||||||
|
@ -72,6 +78,16 @@ pub async fn get_watches(auth: AuthContext, State(pool): State<SqlitePool>) -> i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn get_search_watch() {}
|
pub async fn get_search_watch(
|
||||||
|
_auth: AuthContext,
|
||||||
|
State(pool): State<SqlitePool>,
|
||||||
|
search: Option<Query<SimpleSearchQuery>>,
|
||||||
|
) {
|
||||||
|
let search = match search {
|
||||||
|
Some(Query(SimpleSearchQuery { search })) => search,
|
||||||
|
None => "".to_owned(),
|
||||||
|
};
|
||||||
|
let search = search.trim();
|
||||||
|
}
|
||||||
|
|
||||||
pub async fn post_search_watch() {}
|
pub async fn post_search_watch() {}
|
||||||
|
|
Loading…
Reference in a new issue