Struct torrust_index_backend::services::category::Service
source · pub struct Service { /* private fields */ }
Implementations§
source§impl Service
impl Service
pub fn new( category_repository: Arc<DbCategoryRepository>, user_repository: Arc<DbUserRepository> ) -> Service
sourcepub async fn add_category(
&self,
category_name: &str,
user_id: &UserId
) -> Result<i64, ServiceError>
pub async fn add_category( &self, category_name: &str, user_id: &UserId ) -> Result<i64, ServiceError>
Adds a new category.
Errors
It returns an error if:
- The user does not have the required permissions.
- There is a database error.
sourcepub async fn delete_category(
&self,
category_name: &str,
user_id: &UserId
) -> Result<(), ServiceError>
pub async fn delete_category( &self, category_name: &str, user_id: &UserId ) -> Result<(), ServiceError>
Deletes a category.
Errors
It returns an error if:
- The user does not have the required permissions.
- There is a database error.
Auto Trait Implementations§
impl !RefUnwindSafe for Service
impl Send for Service
impl Sync for Service
impl Unpin for Service
impl !UnwindSafe for Service
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more