Flutter : How to generate Hive Object from json dart model
Objectives:
Data awal berupa Json (misal didapat dari API yang diprovide backend)
Misalkan data yang di dapat dari API adalah seperti berikut:
Convert data menjadi class model dart dengan online generator
Gunakan converter berikut untuk membuat class:
Buatlah class berdasarkan hasil converter tersebut, misal user.dart
Install Hive Object Converter
Install plug-in VSCode berikut: https://marketplace.visualstudio.com/items?itemName=mrgnhnt96.hive-object-converter
Convert Class dart menjadi Hive Object
Klik kanan file user.dart tadi dan pilih
[Hive] Convert to Hive
Generate g model
Generat file g dengan cara berikut:
https://docs.hivedb.dev/#/custom-objects/generate_adapter
https://docs.hivedb.dev/#/custom-objects/generate_adapter
Apabila gagal atau terminal looping terus, jalankan flutter packages upgrade
Kemudian jalankan lagi :
flutter packages pub run build_runner build
--delete-conflicting-outputs