<?php namespace App;
use Carbon\Carbon;
use Illuminate\Http\Request;


/**
 * Created by PhpStorm.
 * User: sunil khorwal
 * Date: 6/6/16
 * Time: 1:52 PM
 */
class JobDashboard
{

    public static function log($data, $jobID = false){
        if($jobID) {
            $jobProviderDashboard = JobProviderDashboard::find($jobID);
            $data = [
                'status' => $data['status'],
                'ended_at' => $data['ended_at'] ?? Carbon::now()->toDateTimeString(),
                'response' => $data['response'] ?? null
            ];
        }else{
            $jobProviderDashboard = new JobProviderDashboard();
            $data = [
                'job_id' => $data['job']->id,
                'from' => $data['job']->from,
                'started_at' => Carbon::now()->toDateTimeString(),
                'status' => $data['status']
            ];
        }
        $jobProviderDashboard->fill(
            $data
        );

        $jobProviderDashboard->save();

        return $jobProviderDashboard->id;
    }

}