in internal/repo/metadata.go [91:112]
func (m *Metadata) Delete(bucket string, name string) error {
query := `
DELETE FROM metadata
WHERE bucket = ? AND name = ?;
`
res, err := m.DB.Exec(query, bucket, name)
if err != nil {
return err
}
rowsAffected, err := res.RowsAffected()
if err != nil {
return err
}
if rowsAffected == 0 {
return errors.New("no rows affected")
}
return nil
}