<?php

namespace App\Console\Commands;

use App\Models\Lead;
use App\Models_v2\Conversation;
use App\Models_v2\FindSession;
use Carbon\Carbon;
use Illuminate\Console\Command;

class InactiveFindSession extends Command {
	/**
	 * The name and signature of the console command.
	 *
	 * @var string
	 */
	protected $signature = 'inactive:find-session';

	/**
	 * The console command description.
	 *
	 * @var string
	 */
	protected $description = 'Command description';

	/**
	 * Create a new command instance.
	 *
	 * @return void
	 */
	public function __construct() {
		parent::__construct();
	}

	/**
	 * Execute the console command.
	 *
	 * @return mixed
	 */
	public function handle() {
		//
		$findSessions = FindSession::query()
		                           ->where( 'created_at', '<', Carbon::now()->subDay( 7 )->startOfDay() )
		                           ->update( [
			                           'status' => FindSession::CANCEL
		                           ] );
	}
}
