14 lines
420 B
Rust
14 lines
420 B
Rust
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<Vec<models::User>, AuthErr> {
|
|
self.store.paginated_users(page)
|
|
}
|
|
}
|