use crate::{AuthErr, Page, models}; /// Admin view of the repository, providing methods only allowed by admins pub struct AdminRepository<'a> { pub(crate) store: &'a (dyn super::GpodderStore + Send + Sync), pub(crate) user: &'a models::User, } impl<'a> AdminRepository<'a> { pub fn paginated_users(&self, page: Page) -> Result, AuthErr> { self.store.paginated_users(page) } }