mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 16:29:12 +00:00
Feature: Support multiple action status per release (#69)
* feat: move release actions to separate table * chore: update sqlite driver
This commit is contained in:
parent
2ea2293745
commit
e03eac24ba
12 changed files with 284 additions and 91 deletions
|
@ -24,23 +24,14 @@ func NewSubscribers(eventbus EventBus.Bus, releaseSvc release.Service) Subscribe
|
|||
}
|
||||
|
||||
func (s Subscriber) Register() {
|
||||
s.eventbus.Subscribe("release:update-push-status", s.releaseUpdatePushStatus)
|
||||
s.eventbus.Subscribe("release:update-push-status-rejected", s.releaseUpdatePushStatusRejected)
|
||||
s.eventbus.Subscribe("release:store-action-status", s.releaseActionStatus)
|
||||
}
|
||||
|
||||
func (s Subscriber) releaseUpdatePushStatus(id int64, status domain.ReleasePushStatus) {
|
||||
log.Trace().Msgf("event: 'release:update-push-status' release ID '%v' update push status: '%v'", id, status)
|
||||
func (s Subscriber) releaseActionStatus(actionStatus *domain.ReleaseActionStatus) {
|
||||
log.Trace().Msgf("events: 'release:store-action-status' '%+v'", actionStatus)
|
||||
|
||||
err := s.releaseSvc.UpdatePushStatus(context.Background(), id, status)
|
||||
err := s.releaseSvc.StoreReleaseActionStatus(context.Background(), actionStatus)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msgf("events: error")
|
||||
}
|
||||
}
|
||||
func (s Subscriber) releaseUpdatePushStatusRejected(id int64, rejections string) {
|
||||
log.Trace().Msgf("event: 'release:update-push-status-rejected' release ID '%v' update push status rejected rejections: '%v'", id, rejections)
|
||||
|
||||
err := s.releaseSvc.UpdatePushStatusRejected(context.Background(), id, rejections)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msgf("events: error")
|
||||
log.Error().Err(err).Msgf("events: 'release:store-action-status' error")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue