Redux-da Verilənlər Bazası üçün Məlumat Modellərinin Yaradılması
Bu dərsdə biz əvvəlki dərsdə yaratdığımız məlumat modellərini dolduracayıq.
Gəlin məhsullarla bağlı tətbiqimizi açaq,
onun içindəki server.js faylını. Məhsul modeli ilə başlayaq.
Onun üçün əldə edəcəyimiz məlumatlar
bunlardır - ad, təsvir, qiymət, miqdar,
reaksiyalar və bu məhsulun satıcısı. Gəlin
bu lazımi xassələri onların dəyər tipləri,
habelə modellər arasında əlaqələrlə birlikdə
obyektə daxil edək - hər şey həqiqi verilənlər
bazasında olduğu kimi. Gördüyünüz kimi,
reaksiya və satıcı üçün sahə dəyərləri
uyğun modellərlə bağlıdır:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Gəlin indi satıcı üçün məlumat modelinə keçək. Burada bizə satıcının adı və bu satıcının yüklədiyi məhsullar haqqında məlumat lazımdır (dəyəri məhsul modelindən götürürük. Bir satıcıya bir neçə məhsul düşə bilər):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Və nəhayət, reaksiyalar üçün model. Reaksiya
bizdə 'yaxşı',
'nə balıq nə ət' və 'pis' ola bilər. Həmçinin
o müəyyən bir məhsula aid olur. Gəlin
bunu da qeyd edək:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Verilənlər bazamızın modeli hazırdır!
Tələbələrlə bağlı tətbiqinizi açın.
Bu dərsin materialı ilə tanış olduqdan sonra,
üç məlumat modelinizin - student, teacher və
vote - boş qablarını lazımi xassələrlə, dəyər
tipləri və əlaqələrlə doldurun.