Last updated
Last updated
Baik, mari kita lanjutkan dengan membuat model, migration, dan API CRUD untuk tabel category
dengan relasi one-to-many dengan tabel product
. Berikut adalah langkah-langkahnya:
Pertama, kita perlu membuat migration untuk tabel category
dengan menambahkan foreign key ke tabel product
.
helpers/migration.go
models/Category.go
Dalam implementasi di atas, kita menggunakan Preload("Products")
untuk memuat produk yang terkait dengan setiap kategori yang dipilih. Ini memastikan bahwa ketika Anda mengambil semua kategori atau kategori berdasarkan ID, produk-produk yang terkait juga dimuat ke dalam struktur data kategori.
models/Product.go
Kemudian, mari buat API CRUD untuk mengelola data kategori.
controllers/CategoryController.go
routes/main.go
Tambahkan rute baru untuk API CRUD kategori.
Dengan langkah-langkah ini, Anda telah menambahkan model, migration, dan API CRUD untuk kategori dengan relasi one-to-many dengan produk. Anda juga telah mengintegrasikan API kategori dengan rute aplikasi Anda.
sumber :