Adatmodell létrehozása adatbázishoz Redux-ban
Ezen az órán kitöltjük az adatmodelleket, amelyeket az előző leckén hoztunk létre.
Nyissuk meg a termékekkel kapcsolatos alkalmazásunkat,
és benne a server.js fájlt. Kezdjük a termék modelljével.
A számára kapott adatok
ezek: név, leírás, ár, mennyiség,
reakciók és a termék eladója. Írjuk be
ezeket a szükséges tulajdonságokat típusaikkal együtt,
valamint a modellek közötti kapcsolatokat egy objektumba -
pontosan mint egy valódi adatbázisban. Amint
észrevettétek, a reakció és az eladó mezői
értékei a megfelelő modellekre
utalnak:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Térjünk át az eladó adatmodelljére. Itt a névvel és az általa kiadott termékekkel kapcsolatos adatokra van szükségünk (az értéket a termék modellből vesszük. Egy eladóhoz több termék is tartozhat):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Végül pedig a reakciók modellje. A reakció
nálunk lehet 'jó',
'közepes' és 'rossz'. Továbbá
valamilyen termékhez tartozik. Így
írjuk le:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Adatbázis modellünk kész!
Nyissa meg a diákokkal kapcsolatos alkalmazását.
Miután megismerkedett ennek a leckének az anyagával,
töltse ki a három adatmodell, a student, a teacher és a
vote vázlatát a szükséges tulajdonságokkal, értéktípusokkal
és kapcsolatokkal.