improve mobileapi return formats

This commit is contained in:
Roland Schneider 2022-02-20 20:54:00 +01:00
parent ae2924a4bd
commit 356fc1f0fd

View File

@ -51,17 +51,19 @@ class ApiManager
$result = [];
foreach ($tickets as $ticket) {
$result[] = [
'id_ticket' => $ticket->id_ticket,
'idTicket' => $ticket->id_ticket,
'type' => [
'id_type' => $ticket->ticketType->id_ticket_type,
'idType' => $ticket->ticketType->id_ticket_type,
'name' => $ticket->ticketType->name,
],
'usage_count' => $ticket->usage_count,
'usageCount' => $ticket->usage_count,
'start' => $ticket->start,
'end' => $ticket->end
];
}
return $result;
return [
'tickets' => $result
];
}
public function getVirtualKeyPage()
@ -91,17 +93,17 @@ class ApiManager
throw new NotFoundHttpException();
}
$qrCode = new QrCode($keyAssignment->virtual_key );
$qrCode = new QrCode($keyAssignment->virtual_key);
$keyObject = [
'qrcode' => $qrCode->writeDataUri(),
'created_at' => $card->created_at,
'createdAt' => $card->created_at,
'key' => $key->number,
'id_key' => $key->id_key
'idKey' => $key->id_key
];
} catch (\Exception $e) {
// failed to get key
\Yii::error('Failed to get virtual key: '.$e->getMessage());
\Yii::error('Failed to get virtual key: ' . $e->getMessage());
}
return [