Redux üçin maglumatlar bazasy üçin maglumat modellerini döretmek
Bu sapakda biz öňki sapakda döreden maglumat modellerimizi doldurarys.
Geliň önümler barada aplikasiýamyzy,
onyň içinde server.js faýlyny açalyň. Önüm modelinden başlalyň.
Onuň üçin aljak maglumatlarymyz
- ady, düşündirişi, bahasy, mukdary,
reaksiýalary we şu önümi satýan satoçy. Geliň
bu zerur aýratynlyklary olaryň bahalarynyň görnüşi
bilen, şeýle hem modeller arasyndaky baglanyşyklary obyekte
girizeliň - hemmesi hakyky maglumatlar bazasyndaky ýaly. Görşüňiz
ýaly reaksiýa we satoçy meýdanlarynyň bahalary
degisli modeller bilen baglanyşykly:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Indi satoçy üçin maglumat modeline geçeliň. Bu ýerde bizä ady we bu satoçy tarapyndan goýulan önümler barada maglumatlar (bahany önüm modelinden alýarys. Bir satoçy birnäçe önüme eýe bolup biler):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
We ahyrsoňy, reaksiýalar üçin model. Reaksiýa
bizde 'gowy',
'ne balyk ne et' ýa-da 'erbet' bolup biler. Şeýle
hem ol belli bir önüme degislidir. Şeýle
ýazalyň:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Maglumatlar bazasynyň modeli taýýar!
Okuwçylar barada aplikasiýaňyzy açyň.
Bu sapagyň materialyna göz aýlap,
üç maglumat modeliňiziň ýarym taýýar
modellerini student, teacher we
vote zerur aýratynlyklar, bahalaryň görnüşleri
we baglanyşyklar bilen dolduryň.