feat: use unscoped delete for resource in manager (#2595)

Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
Gaius 2023-08-03 15:01:49 +08:00 committed by GitHub
parent a151be1cbb
commit a966c04f66
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 11 additions and 11 deletions

View File

@ -51,7 +51,7 @@ func (s *service) DestroyApplication(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Delete(&models.Application{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Application{}, id).Error; err != nil {
return err
}

View File

@ -141,7 +141,7 @@ func (s *service) DestroyCluster(ctx context.Context, id uint) error {
return errors.New("seed peer cluster exists seed peer")
}
if err := tx.WithContext(ctx).Delete(&models.SeedPeerCluster{}, seedPeerCluster.ID).Error; err != nil {
if err := tx.WithContext(ctx).Unscoped().Delete(&models.SeedPeerCluster{}, seedPeerCluster.ID).Error; err != nil {
tx.Rollback()
return err
}
@ -152,7 +152,7 @@ func (s *service) DestroyCluster(ctx context.Context, id uint) error {
return err
}
if err := tx.WithContext(ctx).Delete(&models.SchedulerCluster{}, id).Error; err != nil {
if err := tx.WithContext(ctx).Unscoped().Delete(&models.SchedulerCluster{}, id).Error; err != nil {
tx.Rollback()
return err
}

View File

@ -44,7 +44,7 @@ func (s *service) DestroyConfig(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Config{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Config{}, id).Error; err != nil {
return err
}

View File

@ -190,7 +190,7 @@ func (s *service) DestroyJob(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Delete(&models.Job{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Job{}, id).Error; err != nil {
return err
}

View File

@ -45,7 +45,7 @@ func (s *service) DestroyOauth(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Oauth{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Oauth{}, id).Error; err != nil {
return err
}

View File

@ -55,7 +55,7 @@ func (s *service) DestroyPersonalAccessToken(ctx context.Context, id uint) error
return err
}
if err := s.db.WithContext(ctx).Delete(&models.PersonalAccessToken{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.PersonalAccessToken{}, id).Error; err != nil {
return err
}

View File

@ -52,7 +52,7 @@ func (s *service) DestroyScheduler(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.Scheduler{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.Scheduler{}, id).Error; err != nil {
return err
}

View File

@ -73,7 +73,7 @@ func (s *service) DestroySchedulerCluster(ctx context.Context, id uint) error {
return errors.New("scheduler cluster exists scheduler")
}
if err := s.db.WithContext(ctx).Delete(&models.SchedulerCluster{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SchedulerCluster{}, id).Error; err != nil {
return err
}

View File

@ -49,7 +49,7 @@ func (s *service) DestroySeedPeer(ctx context.Context, id uint) error {
return err
}
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SeedPeer{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Unscoped().Delete(&models.SeedPeer{}, id).Error; err != nil {
return err
}

View File

@ -54,7 +54,7 @@ func (s *service) DestroySeedPeerCluster(ctx context.Context, id uint) error {
return errors.New("seedPeer cluster exists seedPeer")
}
if err := s.db.WithContext(ctx).Delete(&models.SeedPeerCluster{}, id).Error; err != nil {
if err := s.db.WithContext(ctx).Unscoped().Delete(&models.SeedPeerCluster{}, id).Error; err != nil {
return err
}