mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
fix: filter list toggle (#55)
This commit is contained in:
parent
e1ef47e09a
commit
48155e5f82
6 changed files with 73 additions and 2 deletions
|
@ -17,6 +17,7 @@ type Service interface {
|
|||
ListFilters() ([]domain.Filter, error)
|
||||
Store(filter domain.Filter) (*domain.Filter, error)
|
||||
Update(ctx context.Context, filter domain.Filter) (*domain.Filter, error)
|
||||
ToggleEnabled(ctx context.Context, filterID int, enabled bool) error
|
||||
Delete(ctx context.Context, filterID int) error
|
||||
}
|
||||
|
||||
|
@ -136,6 +137,17 @@ func (s *service) Update(ctx context.Context, filter domain.Filter) (*domain.Fil
|
|||
return f, nil
|
||||
}
|
||||
|
||||
func (s *service) ToggleEnabled(ctx context.Context, filterID int, enabled bool) error {
|
||||
if err := s.repo.ToggleEnabled(ctx, filterID, enabled); err != nil {
|
||||
log.Error().Err(err).Msg("could not update filter enabled")
|
||||
return err
|
||||
}
|
||||
|
||||
log.Debug().Msgf("filter.toggle_enabled: update filter '%v' to '%v'", filterID, enabled)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *service) Delete(ctx context.Context, filterID int) error {
|
||||
if filterID == 0 {
|
||||
return nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue