コード例 #1
0
 public function getWeighInUserData(Request $request)
 {
     // TODO: create proper response codes for all REQUESTS
     if (empty($request['user_id'])) {
         return $this->respond(['error' => ['message' => 'Need more data!']]);
     }
     $userData = WeighIn::where('user_id', '=', $request['user_id'])->where('event_id', '=', $request['event_id'])->first();
     $responseData = $userData ? array_filter(['teamNumber' => $userData->team_number ?: null, 'entryTicketNumber' => $userData->entry_ticket_number, 'weighInSiteId' => $userData->weigh_in_site_id]) : null;
     if (!$responseData) {
         $responseData = null;
     }
     return $this->respond(['data' => $responseData]);
 }