4b7e6c983bcbbc1d80ad8816fe76809205c87e41
Perubahan yang dilakukan: - Membuat job baru ProcessProvinceDataJob dengan referensi dari ProcessSectorDataJob. - Menggunakan model ProvinceCore untuk menyimpan data provinsi. - Mendukung format file ST.PROVINCE.csv dengan delimiter khusus tilde (~). - Menambahkan validasi untuk kolom: id, date_time, province, dan province_name. - Mengabaikan baris header pada file saat proses import. - Menggunakan database transaction untuk menjaga konsistensi data. - Menambahkan counter untuk memantau jumlah record yang dilewati (skipped). - Mengimplementasikan error handling dan logging yang detail. - Menggunakan updateOrCreate untuk mencegah duplikasi data. - Menambahkan method failed() untuk menangani kasus job failure. - Melakukan mapping field province ke code dan province_name ke name. - Melakukan validasi data wajib sebelum menyimpan ke database. Tujuan perubahan: - Memfasilitasi proses import data provinsi dari file eksternal secara otomatis dan aman. - Menjamin data yang masuk telah tervalidasi dan bebas duplikasi. - Menyediakan log dan feedback yang cukup saat terjadi kegagalan.
feat(webstatement): tambah helper untuk menghitung tanggal periode dan perbaikan validasi permintaan
Description
No description provided
Languages
PHP
77.4%
Blade
22.6%