@extends('layouts.admin-portal') @section('title', 'Sinkronisasi Data') @section('content')
Kelola sinkronisasi seluruh data eksternal ke database lokal.
Sinkronisasi seluruh data negara dari REST Countries API.
| Status | @if($countrySync) @if($countrySync->status=='Success') Berhasil @elseif($countrySync->status=='Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Sinkronisasi Terakhir | {{ $countrySync?->finished_at ? $countrySync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $countrySync->updated_data ?? 0 }} |
| Durasi | {{ $countrySync->duration ?? '-' }} detik |
Sinkronisasi data cuaca terbaru dari Open-Meteo API.
| Status | @if($weatherSync) @if($weatherSync->status=='Success') Berhasil @elseif($weatherSync->status=='Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Sinkronisasi Terakhir | {{ $weatherSync?->finished_at ? $weatherSync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $weatherSync->updated_data ?? 0 }} |
| Durasi | {{ $weatherSync->duration ?? '-' }} detik |
Sinkronisasi kurs mata uang terbaru dari Exchange Rate API.
| Status | @if($exchangeRateSync) @if($exchangeRateSync->status=='Success') Berhasil @elseif($exchangeRateSync->status=='Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Sinkronisasi Terakhir | {{ $exchangeRateSync?->finished_at ? $exchangeRateSync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $exchangeRateSync->updated_data ?? 0 }} |
| Durasi | {{ $exchangeRateSync->duration ?? '-' }} detik |
Sinkronisasi data ekonomi global dari World Bank API.
| Status | @if($economySync) @if($economySync->status == 'Success') Berhasil @elseif($economySync->status == 'Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Sinkronisasi Terakhir | {{ $economySync?->finished_at ? $economySync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $economySync->updated_data ?? 0 }} |
| Durasi | {{ $economySync->duration ?? '-' }} detik |
Menghitung tingkat risiko rantai pasok berdasarkan data cuaca, ekonomi, nilai tukar, dan berita.
| Status | @if(isset($riskSync)) @if($riskSync->status == 'Success') Berhasil @elseif($riskSync->status == 'Processing') Memproses @else Gagal @endif @else Belum Pernah @endif |
| Last Sync | {{ $riskSync?->finished_at ? $riskSync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $riskSync->updated_data ?? 0 }} |
| Durasi | {{ $riskSync->duration ?? '-' }} detik |
Mengambil berita global terbaru berdasarkan negara.
| Status | @if($newsSync) @if($newsSync->status == 'Success') Berhasil @elseif($newsSync->status == 'Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Last Sync | {{ $newsSync?->finished_at ? $newsSync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $newsSync->updated_data ?? 0 }} |
| Durasi | {{ $newsSync->duration ?? '-' }} detik |
Sinkronisasi data pelabuhan global dari World Port Index.
| Status | @if($portSync) @if($portSync->status == 'Success') Berhasil @elseif($portSync->status == 'Running') Berjalan @else Gagal @endif @else Belum Pernah @endif |
| Sinkronisasi Terakhir | {{ $portSync?->finished_at ? $portSync->finished_at->setTimezone('Asia/Jakarta')->format('d M Y H:i \W\I\B') : '-' }} |
| Total Data | {{ $portSync->updated_data ?? 0 }} |
| Durasi | {{ $portSync->duration ?? '-' }} detik |