func()

in internal/repo/directory.go [153:175]


func (d *Directory) Delete(bucket string, name string) error {
	query := `
		DELETE FROM directory
		WHERE bucket = ? AND name = ?;	
	`

	res, err := d.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
}