headless_lms_server/controllers/helpers/mod.rs
1pub mod file_uploading;
2pub mod multi_query;
3pub mod pagination;
4
5/// Trims a query/payload string and turns a now-empty result into `None`, so "not provided" and
6/// "provided as whitespace" filter the same way.
7pub fn non_empty(value: Option<&str>) -> Option<&str> {
8 value.map(str::trim).filter(|value| !value.is_empty())
9}