Ma'lumotlar bazasi uchun ma'lumotlar modellarini Redux-da yaratish
Ushbu mashg'ulotda biz oldingi darsda yaratgan ma'lumotlar modellarimizni to'ldiramiz.
Keling, mahsulotlar ilovamizni ochaylik,
uning ichidagi server.js faylini. Mahsulot modelidan boshlaymiz.
Biz unga oladigan ma'lumotlar,
bu - nom, tavsif, narx, miqdor,
reaksiyalar va ushbu mahsulotning sotuvchisi. Keling
kerakli xususiyatlarni ularning qiymat turlari
bilan, shuningdek modellar orasidagi bog'lanishlarni ob'ektga kiritamiz -
hamma narsa haqiqiy ma'lumotlar bazasidagidek. Siz
eshoning reaksiya uchun maydon qiymatlari
va sotuvchi mos keladigan
modellar bilan bog'langan:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Keling, sotuvchi uchun ma'lumotlar modeliga o'tamiz. Bu yerda bizga nom va ushbu sotuvchi tomonidan joylashtirilgan mahsulotlar haqida ma'lumot kerak (qiymatni mahsulot modelidan olamiz. Bitta sotuvchiga bir nechta mahsulot to'g'ri kelishi mumkin):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Va nihoyat, reaksiyalar uchun model. Reaksiya
bizda 'yaxshi',
'na yaxshi na yomon' va 'yomon' bo'lishi mumkin. Shuning
dek u qandaydir mahsulotga tegishli. Shunday
qilib yozamiz:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Ma'lumotlar bazasi modelimiz tayyor!
Talabalar ilovingizni oching.
Ushbu dars materiali bilan tanishib chiqqaningizdan so'ng,
uchta ma'lumotlar modellari shablonlaringizni
student, teacher va
vote kerakli xususiyatlar, qiymat
tiplari va bog'lanishlar bilan to'ldiring.