Skep van datamodelle vir die databasis in Redux
In hierdie les sal ons die datamodelle invul, wat ons in die vorige les geskep het.
Laat ons ons toepassing met produkte oopmaak,
en daarin die lêer server.js. Kom ons begin met die produkmodel.
Die data wat ons daarvoor sal kry,
is - die naam, beskrywing, prys, hoeveelheid,
reaksies en die verkoper van hierdie produk. Laat ons
hierdie nodige eienskappe met hul tipe
waardes, sowel as die verwantskappe tussen die modelle, in die objek plaas -
alles soos in 'n werklike databasis. Soos
jy opgemerk het, die veldwaardes vir reaksie
en verkoper is gekoppel aan die ooreenstemmende
modelle:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Laat ons na die datamodel vir die verkoper beweeg. Hier benodig ons data oor die naam en produkte wat hierdie verkoper geplaas het (waarde neem ons uit die produk model. Op een verkoper kan daar verskeie produkte wees):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
En uiteindelik, die model vir reaksies. 'n Reaksie
by ons kan wees 'goed',
'nie vis nie vleis nie' en 'sleg'. Dit
is ook verbonde aan een of ander produk. So
laat ons dit aanteken:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Ons databasismodel is klaar!
Maak jou toepassing met studente oop.
Nadat jy die materiaal van hierdie les bestudeer het,
vul die raamwerk van jou drie datamodelle
student, teacher en
vote met die nodige eienskappe, waardetipes
en verwantskappe.