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 අවශ්ය ගුණාංග, අගයන්ගේ වර්ග
සහ සබැඳි සමඟ.