Skip to content

Commit 19d274c

Browse files
author
Muhammad Luthfi Fahlevi
committed
fix: delete asset service logic
1 parent fe123e3 commit 19d274c

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

core/asset/service.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,10 @@ func (s *Service) DeleteAsset(ctx context.Context, id string) (err error) {
171171
if err != nil {
172172
return err
173173
}
174-
}
175-
176-
if err := s.assetRepository.DeleteByURN(ctx, urn); err != nil {
177-
return err
174+
} else {
175+
if err := s.assetRepository.DeleteByURN(ctx, urn); err != nil {
176+
return err
177+
}
178178
}
179179

180180
if err := s.worker.EnqueueDeleteAssetJob(ctx, urn); err != nil {
@@ -199,10 +199,10 @@ func (s *Service) SoftDeleteAsset(ctx context.Context, id, updatedBy string) (er
199199
if err != nil {
200200
return err
201201
}
202-
}
203-
204-
if err := s.assetRepository.SoftDeleteByURN(ctx, urn, softDeleteAsset); err != nil {
205-
return err
202+
} else {
203+
if err := s.assetRepository.SoftDeleteByURN(ctx, urn, softDeleteAsset); err != nil {
204+
return err
205+
}
206206
}
207207

208208
softDeleteAsset.URN = urn

internal/store/postgres/asset_repository.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ func (*AssetRepository) validateAsset(ast asset.Asset) error {
463463
return nil
464464
}
465465

466-
// DeleteByID removes asset using its ID
466+
// DeleteByID hard delete asset using its ID
467467
func (r *AssetRepository) DeleteByID(ctx context.Context, id string) (urn string, err error) {
468468
err = r.client.RunWithinTx(ctx, func(tx *sqlx.Tx) error {
469469
fetchedAsset, err := r.GetByIDWithTx(ctx, tx, id)
@@ -486,6 +486,7 @@ func (r *AssetRepository) DeleteByID(ctx context.Context, id string) (urn string
486486
return urn, nil
487487
}
488488

489+
// DeleteByURN hard delete asset using its URN
489490
func (r *AssetRepository) DeleteByURN(ctx context.Context, urn string) error {
490491
err := r.client.RunWithinTx(ctx, func(tx *sqlx.Tx) (err error) {
491492
err = r.deleteWithPredicate(ctx, tx, sq.Eq{"urn": urn})
@@ -502,7 +503,6 @@ func (r *AssetRepository) DeleteByURN(ctx context.Context, urn string) error {
502503
return nil
503504
}
504505

505-
// SoftDeleteByID soft delete the asset using its ID
506506
func (r *AssetRepository) SoftDeleteByID(ctx context.Context, id string, softDeleteAsset asset.SoftDeleteAsset) (urn string, err error) {
507507
err = r.client.RunWithinTx(ctx, func(tx *sqlx.Tx) error {
508508
fetchedAsset, err := r.GetByIDWithTx(ctx, tx, id)
@@ -531,7 +531,6 @@ func (r *AssetRepository) SoftDeleteByID(ctx context.Context, id string, softDel
531531
return urn, nil
532532
}
533533

534-
// SoftDeleteByURN soft delete the asset using its URN
535534
func (r *AssetRepository) SoftDeleteByURN(ctx context.Context, urn string, softDeleteAsset asset.SoftDeleteAsset) error {
536535
err := r.client.RunWithinTx(ctx, func(tx *sqlx.Tx) (err error) {
537536
fetchedAsset, err := r.GetByURNWithTx(ctx, tx, urn)

0 commit comments

Comments
 (0)