<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class SyncData extends Command
{
	protected $signature = 'app:sync-data {--dry-run : Chi mo phong, khong ghi du lieu}';

	protected $description = 'Dong bo du lieu he thong theo lich';

	public function handle(): int
	{
		$dryRun = (bool) $this->option('dry-run');

		if ($dryRun) {
			$this->info('Bat dau mo phong dong bo du lieu...');
		} else {
			$this->info('Bat dau dong bo du lieu...');
		}

		// Khoi lenh giu cho luong command day du, se thay bang logic dong bo thuc te sau.
		$this->line('Buoc 1: Kiem tra ket noi nguon du lieu');
		$this->line('Buoc 2: Doc du lieu thay doi');
		$this->line('Buoc 3: Cap nhat du lieu vao he thong');

		if ($dryRun) {
			$this->info('Mo phong hoan tat. Khong co du lieu nao duoc ghi.');
		} else {
			$this->info('Dong bo hoan tat.');
		}

		return self::SUCCESS;
	}
}
