package persistence import ( "errors" "gorm.io/gorm" ) func mapNotFoundErr(err error, sentinel error) error { if errors.Is(err, gorm.ErrRecordNotFound) { return sentinel } return err } func deleteOrNotFound(result *gorm.DB, sentinel error) error { if result.Error != nil { return result.Error } if result.RowsAffected == 0 { return sentinel } return nil }