Krijimi i modeleve të të dhënave për bazën e të dhënave në Redux
Në këtë sesion, ne do të plotësojmë modelet e të dhënave, që krijuam në mësimin e kaluar.
Le të hapim aplikacionin tonë me produktet,
dhe në të skedarin server.js. Le të fillojmë me modelin e produktit.
Të dhënat që do të marrim për të,
janë - emri, përshkrimi, çmimi, sasia,
reagimet dhe shitësi i këtij produkti. Le
t'i vendosim këto veti të nevojshme me llojin e tyre
të vlerave, si dhe lidhjet midis modeleve në objekt -
të gjitha si në një bazë të dhënash të vërtetë. Siç
e keni vënë re, vlerat e fushave për reagimet
dhe shitësin janë të lidhura me modelet
përkatëse:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Le të kalojmë te modeli i të dhënave për shitësin. Këtu na duhen të dhënat për emrin dhe produktet që ka postuar ky shitës (vlerën e marrim nga modeli i produktit. Një shitës mund të ketë disa produkte):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Dhe së fundi, modeli për reagimet. Reagimi
te ne mund të jetë 'mirë',
'ashtu-ashtu' dhe 'keq'. Poashtu
ai i përket një produkti. Kështu
do ta shkruajmë:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Modeli i bazës së të dhënave është gati!
Hapni aplikacionin tuaj me studentët.
Pasi të njihuni me materialin e këtij mësimi,
plotësoni modelet tuaja të tre të dhënave
student, teacher dhe
vote me vetitë e nevojshme, llojet
e vlerave dhe lidhjet.