-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathseedQuestions.js
More file actions
171 lines (157 loc) · 5.97 KB
/
Copy pathseedQuestions.js
File metadata and controls
171 lines (157 loc) · 5.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
require("dotenv").config();
const mongoose = require("mongoose");
const QuestionBank = require("./models/questions");
// MongoDB se connect
mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
})
.then(() => console.log('✅ MongoDB Atlas connected'))
.catch((err) => console.error('❌ MongoDB connection error:', err));
const seed = async () => {
try {
await QuestionBank.deleteMany(); // purane saaf
// Common buyer questions (for crops except special ones)
const commonBuyerQuestions = [
{ questionText: "What quantity can you deal in?", isSupportOnly: false },
{ questionText: "What is your expected price?", isSupportOnly: false },
{ questionText: "Which regions do you cover?", isSupportOnly: false },
{
questionText: "According to you, is he a Broker or Aggregator?",
isSupportOnly: true,
},
];
// Crop-specific questions
const bananaQuestions = [
{ questionText: "Do you have your own vehicle?", isSupportOnly: false },
{
questionText:
"Do you harvest directly from buyers or do you expect farmers to harvest and bring to you instead?",
isSupportOnly: false,
},
{
questionText: "What are your buying specifications?",
isSupportOnly: false,
},
{
questionText: "What is your daily requirements?",
isSupportOnly: false,
},
{ questionText: "Box cut or Normal cut?", isSupportOnly: false },
{
questionText: "What regions do you harvest from?",
isSupportOnly: false,
},
{ questionText: "Where do you sell this at", isSupportOnly: false },
{
questionText: "According to you, is he a Broker or Aggregator?",
isSupportOnly: true,
},
];
const maizeQuestions = [
{
questionText: "Do you buy directly from farmers or Aggregators?",
isSupportOnly: false,
},
{ questionText: "What is your buying capacity??", isSupportOnly: false },
{
questionText: "What are your buying specifications?",
isSupportOnly: false,
},
{
questionText: "What is the moisture you look at?",
isSupportOnly: false,
},
{ questionText: "Where/Who do you sell to?", isSupportOnly: false },
{
questionText: "Do you have your own drying setup?",
isSupportOnly: false,
},
{
questionText: "Which regions/radius do you deal with?",
isSupportOnly: false,
},
{
questionText: "According to you, is he a Broker or Aggregator?",
isSupportOnly: true,
},
];
const tenderCoconutQuestions = [
{ questionText: "Do you have your own vehicle?", isSupportOnly: false },
{ questionText: "How many labour do you have?", isSupportOnly: false },
{
questionText: "Which regions do you harvest from?",
isSupportOnly: false,
},
{ questionText: "Do you do mixed or selection?", isSupportOnly: false },
{
questionText: "What price do you generally buy at?",
isSupportOnly: false,
},
{ questionText: "Interested in giving to our CC?", isSupportOnly: false },
{
questionText: "How many nuts do you need on daily basis?",
isSupportOnly: false,
},
{
questionText: "According to you, is he a Broker or Aggregator?",
isSupportOnly: true,
},
];
const dryCoconutQuestions = [
{
questionText:
"Do you harvest or do you expect farmers to harvest and bring to you?",
isSupportOnly: false,
},
{
questionText: "What price do you generally buy at?",
isSupportOnly: false,
},
{
questionText: "Which regions do you source from?",
isSupportOnly: false,
},
{
questionText: "Do you buy from farmers directly?",
isSupportOnly: false,
},
{ questionText: "Where do you dump these nuts?", isSupportOnly: false },
{ questionText: "What are your buying specs?", isSupportOnly: false },
{
questionText: "What is your daily buying capacity?",
isSupportOnly: false,
},
{
questionText: "According to you, is he a Broker or Aggregator?",
isSupportOnly: true,
},
];
// Save all
await QuestionBank.insertMany([
{ cropName: "banana", identity: "buyer", questions: bananaQuestions },
{ cropName: "maize", identity: "buyer", questions: maizeQuestions },
{
cropName: "tender_coconut",
identity: "buyer",
questions: tenderCoconutQuestions,
},
{
cropName: "dry_coconut",
identity: "buyer",
questions: dryCoconutQuestions,
},
{
cropName: "default",
identity: "buyer",
questions: commonBuyerQuestions,
},
]);
console.log("✅ Seed data inserted successfully!");
mongoose.connection.close();
} catch (err) {
console.error("❌ Error inserting seed data:", err);
mongoose.connection.close();
}
};
seed();