Деректер базасы үшін деректер үлгілерін Redux-те жасау
Осы сабақта біз өткен сабақта жасаған деректер үлгілерін толтырамыз.
Өнімдеріміз бар қолдануымызды ашып,
ондағы server.js файлын ашайық. Өнім үлгісінен бастайық.
Біз ол үшін алатын деректер
мыналар: атауы, сипаттамасы, бағасы, саны,
реакциялары және осы өнімнің сатушысы. Осы қажетті
қасиеттерді олардың мән түрлерімен,
сондай-ақ үлгілер арасындағы байланыстарды объектке енгізейік -
бәрі нақты деректер базасындағыдай. Сіз
байқағаныңыздай реакция және сатушы
үшін енгізулердің мәндері сәйкес
үлгілерге байланысты:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Енді сатушы үшін деректер үлгісіне көшейік. Мұнда бізге атауы және осы сатушы жұмсаған өнімдер туралы деректер қажет (мәнін өнім үлгісінен аламыз. Бір сатушыға бірнеше өнім сәйкес келуі мүмкін):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Ақырында, реакциялар үшін үлгі. Реакция
бізде 'жақсы',
'бал мүмкін, шырын мүмкін' және 'жаман' болуы мүмкін. Сонымен
бірге ол белгілі бір өнімге қатысты. Осыны
жазайық:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Біздің деректер базасының үлгісі дайын!
Студенттеріңіз бар қолдануыңызды ашыңыз.
Осы сабақтың материалымен танысып,
үш деректер үлгісінің үлгілерін
student, teacher және
vote қажетті қасиеттермен, мән
түрлерімен және байланыстармен толтырыңыз.