Base Query Format Output

Hallo zusammen,

habe mir eine API gebaut in der ich folgende Methode nutze

 

protected function getBaseQuery()
    {
        $builder = $this->getManager()->createQueryBuilder();
        $builder->select(array('questions','customer.number as customerNumber'))
            ->from('ScQuestionAnswer\Models\ScQuestions', 'questions')
            ->leftJoin('questions.customer', 'customer');
        return $builder;
    }

In meinem Model nutze ich eine ManyToOne Relation

    /**
     * @ORM\ManyToOne(targetEntity="\Shopware\Models\Customer\Customer")
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
     */
    protected $customer;

zum Customer. Wenn ich die Daten jetzt abrufe, bekomme ich so eine “Grütze” am Ende:

 

{
  "data": {
    "0": {
      "id": 1,
      "shopId": 6,
      "articleId": 11111,
      "question": "API Frage 2",
      "question_date": "2012-08-31T08:51:46+0200",
      "active": true
    },
    "customerNumber": "11111"
  },
  "success": true
}

Gibt es ne Möglichkeit das ich das alle direkt in data bekomme ohne die 0 und customerNumber darauf? Vermutlich nur mit einem Query was ich selbst schreibe, richtig?