fedimovies/src/mastodon_api/directory/types.rs
2023-04-24 17:35:32 +02:00

25 lines
482 B
Rust

use serde::Deserialize;
use crate::mastodon_api::pagination::PageSize;
fn default_page_size() -> PageSize {
PageSize::new(40)
}
fn default_only_local() -> bool {
true
}
/// https://docs.joinmastodon.org/methods/instance/directory/
#[derive(Deserialize)]
pub struct DirectoryQueryParams {
#[serde(default)]
pub offset: u16,
#[serde(default = "default_page_size")]
pub limit: PageSize,
#[serde(default = "default_only_local")]
pub local: bool,
}