Membuat Model Data untuk Basis Data di Redux
Pada sesi ini, kita akan mengisi model data, yang telah kita buat pada pelajaran sebelumnya.
Mari buka aplikasi produk kita,
dan di dalamnya file server.js. Mari mulai dengan model produk.
Data yang akan kita dapatkan untuknya,
adalah - nama, deskripsi, harga, kuantitas,
reaksi, dan penjual dari produk tersebut. Mari
masukkan properti yang diperlukan ini beserta tipe
nilainya, serta hubungan antar model ke dalam objek -
seperti di basis data sungguhan. Seperti
yang Anda perhatikan, nilai bidang untuk reaksi
dan penjual terkait dengan
model yang sesuai:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Mari kita beralih ke model data untuk penjual. Di sini kita membutuhkan data tentang nama dan produk, yang diposting oleh penjual ini (nilai diambil dari model produk. Satu penjual bisa memiliki beberapa produk):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Dan akhirnya, model untuk reaksi. Reaksi
kita bisa berupa 'baik',
'biasa saja' dan 'buruk'.
Juga, reaksi tersebut terkait dengan suatu produk. Mari
tuliskan demikian:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Model basis data kita sudah siap!
Buka aplikasi Anda tentang mahasiswa.
Setelah mempelajari materi pelajaran ini,
isi template tiga model data Anda
student, teacher dan
vote dengan properti yang diperlukan, tipe
nilai, dan hubungan.