use crate::responses::response_metadata::ResponseMetadata;
#[derive(Clone, Debug)]
pub struct PaginatedResponse<T> {
pub data: Vec<T>,
pub metadata: ResponseMetadata,
}
impl<T> PaginatedResponse<T> {
pub fn has_next_page(&self) -> bool {
self.metadata.links.next.is_some()
}
pub fn next_page_url(&self) -> Option<&str> {
self.metadata.links.next.as_deref()
}
}