<?php
/**
 * Created by PhpStorm.
 * User: sunilkhorwal
 * Date: 2019-04-25
 * Time: 18:00
 */

namespace App\Tally;


use App\Jobs;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;

class TallyJobs extends Model {

    protected $table = 'tally_jobs_new';

    protected $fillable = ['payload','application_id','from','available_at'];

    public static function saveTally($tally){
        $hour = date('H',time());
        $available_date = ($hour >= 10 && $hour <= 19) ? Carbon::now()->toDateTimeString() : Carbon::now()->addDay()->toDateString().' 11:00:00';
        $payload = [
            'payload' => json_encode($tally),
            'from' => 'TALLY_Communication',
            'application_id' => $tally['id'],
            'emi_date' => $tally['emi_date'],
            'available_at' => $available_date,
            'created_at' => Carbon::now()->toDateTimeString()
        ];

        return static::insertGetId($payload);
    }
}