func()

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
}