I have the following code
func (r *WorkspaceRepository) Delete(id any) (bool, error) {
if err := r.db.Where("id = ?", id).Delete(&model.Workspace{}).Error; err != nil {
return false, err
}
return true, nil
}
When I pass an ID that does not exist, no errors are returned, as if the record existed!
What do I need to do to check before deleting, do I need to do a SELECT first?