@@ -24,6 +24,9 @@ export const populateSoloProjects = async () => {
2424 select : {
2525 id : true ,
2626 questions : {
27+ orderBy : {
28+ order : "asc" ,
29+ } ,
2730 select : {
2831 id : true ,
2932 } ,
@@ -58,10 +61,12 @@ export const populateSoloProjects = async () => {
5861 createMany : {
5962 data : [
6063 {
64+ authorId : users [ 1 ] . id ,
6165 content : "This is a tier 2 project, not tier 3" ,
6266 type : "SoloProject" ,
6367 } ,
6468 {
69+ authorId : users [ 2 ] . id ,
6570 content : "ok" ,
6671 parentCommentId : 1 ,
6772 type : "SoloProject" ,
@@ -123,5 +128,64 @@ export const populateSoloProjects = async () => {
123128 } ,
124129 } ) ;
125130
131+ // Solo Project 3 (with option choices)
132+ const responseGroup3 = await prisma . responseGroup . create ( {
133+ data : {
134+ responses : {
135+ createMany : {
136+ data : [
137+ {
138+ questionId : soloProjectForm ! . questions [ 0 ] . id ,
139+ text : "www.github.com/repo3" ,
140+ } ,
141+ {
142+ questionId : soloProjectForm ! . questions [ 1 ] . id ,
143+ text : "www.vercel.com/3" ,
144+ } ,
145+ {
146+ questionId : soloProjectForm ! . questions [ 2 ] . id ,
147+ optionChoiceId : 44 ,
148+ } ,
149+ ] ,
150+ } ,
151+ } ,
152+ } ,
153+ } ) ;
154+
155+ await prisma . soloProject . create ( {
156+ data : {
157+ userId : users [ 6 ] . id ,
158+ evaluatorUserId : users [ 3 ] . id ,
159+ evaluatorFeedback : passedSampleFeedback ,
160+ statusId : ( await prisma . soloProjectStatus . findUnique ( {
161+ where : {
162+ status : "Requested Changes" ,
163+ } ,
164+ } ) ) ! . id ,
165+ formId : soloProjectForm ! . id ,
166+ responseGroupId : responseGroup3 . id ,
167+ } ,
168+ } ) ;
169+
170+ const statuses = await prisma . soloProjectStatus . findMany ( { } ) ;
171+
172+ for ( let i = 0 ; i < 40 ; i ++ ) {
173+ await prisma . soloProject . create ( {
174+ data : {
175+ userId : users [ 5 ] . id ,
176+ evaluatorUserId : users [ 2 ] . id ,
177+ evaluatorFeedback : passedSampleFeedback ,
178+ statusId : ( await prisma . soloProjectStatus . findUnique ( {
179+ where : {
180+ status : statuses [
181+ Math . floor ( Math . random ( ) * statuses . length )
182+ ] . status ,
183+ } ,
184+ } ) ) ! . id ,
185+ formId : soloProjectForm ! . id ,
186+ } ,
187+ } ) ;
188+ }
189+
126190 console . log ( "Solo projects populated." ) ;
127191} ;
0 commit comments