refac: atomic merge, lost-update race, RunPurge cost, duplicated walks
This commit is contained in:
1 parent
0fc3511e2b
commit
074944c99a
45 files changed
+2204
-267
No files matched your search
@@ -1,6 +1,9 @@
|
||||
package useCases
|
||||
|
||||
import "RenewCMS/internal/domain/image"
|
||||
import (
|
||||
"RenewCMS/internal/domain/image"
|
||||
"errors"
|
||||
)
|
||||
|
||||
type mediaRemover struct {
|
||||
imageRepository image.Repository
|
||||
@@ -22,3 +25,8 @@ func (r mediaRemover) remove(img image.Image) error {
|
||||
}
|
||||
return r.imageRepository.Delete(img.ID)
|
||||
}
|
||||
|
||||
func (r mediaRemover) discardFiles(img image.Image) error {
|
||||
storedName := image.StoredName(img.Path)
|
||||
return errors.Join(r.generated.purgeSource(storedName), r.storage.Delete(storedName))
|
||||
}
|
||||
Reference in new issue
Block a user