Skip to content

Commit 30c21d2

Browse files
authored
Merge pull request #3413 from Northeastern-Electric-Racing/#3369-my-parts-under-review
#3369 my parts under review
2 parents 723d478 + 9de1049 commit 30c21d2

5 files changed

Lines changed: 515 additions & 98 deletions

File tree

src/backend/src/prisma/seed.ts

Lines changed: 187 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ const performSeed: () => Promise<void> = async () => {
584584
);
585585

586586
/** Project 5 */
587-
const { projectWbsNumber: project5WbsNumber } = await seedProject(
587+
const { projectWbsNumber: project5WbsNumber, projectId: project5Id } = await seedProject(
588588
thomasEmrax,
589589
changeRequest1.crId,
590590
fergus.wbsElement.carNumber,
@@ -612,7 +612,7 @@ const performSeed: () => Promise<void> = async () => {
612612
);
613613

614614
/** Project 6 */
615-
const { projectWbsNumber: project6WbsNumber } = await seedProject(
615+
const { projectWbsNumber: project6WbsNumber, projectId: project6Id } = await seedProject(
616616
aang,
617617
changeRequest1.crId,
618618
0,
@@ -640,7 +640,7 @@ const performSeed: () => Promise<void> = async () => {
640640
);
641641

642642
/** Project 7 */
643-
const { projectWbsNumber: project7WbsNumber } = await seedProject(
643+
const { projectWbsNumber: project7WbsNumber, projectId: project7Id } = await seedProject(
644644
lexLuther,
645645
changeRequest1.crId,
646646
0,
@@ -2239,6 +2239,190 @@ const performSeed: () => Promise<void> = async () => {
22392239
}
22402240
});
22412241

2242+
// const reviewRequest1 = await prisma.partReviewRequest.create({
2243+
// data: {
2244+
// partReviewRequestId: '001',
2245+
// requesterId: hawkMan.userId,
2246+
// reviewerId: batman.userId,
2247+
2248+
// }
2249+
// });
2250+
2251+
const part4Example = await prisma.part.create({
2252+
data: {
2253+
partId: '004',
2254+
index: 100,
2255+
commonName: 'barrel',
2256+
status: 'IN_PROGRESS',
2257+
project: {
2258+
connect: { projectId: project7Id }
2259+
},
2260+
userCreated: {
2261+
connect: { userId: batman.userId }
2262+
},
2263+
assignees: {
2264+
connect: { userId: hawkMan.userId }
2265+
},
2266+
reviewRequests: {
2267+
create: {
2268+
partReviewRequestId: '001',
2269+
requesterId: hawkMan.userId,
2270+
reviewerId: batman.userId
2271+
}
2272+
}
2273+
}
2274+
});
2275+
2276+
const part5Example = await prisma.part.create({
2277+
data: {
2278+
partId: '005',
2279+
index: 101,
2280+
commonName: 'particle accelerator',
2281+
status: 'READY_FOR_REVIEW',
2282+
project: {
2283+
connect: { projectId: project7Id }
2284+
},
2285+
userCreated: {
2286+
connect: { userId: batman.userId }
2287+
},
2288+
assignees: {
2289+
connect: { userId: hawkMan.userId }
2290+
},
2291+
reviewRequests: {
2292+
create: {
2293+
partReviewRequestId: '002',
2294+
requesterId: hawkMan.userId,
2295+
reviewerId: batman.userId
2296+
}
2297+
}
2298+
}
2299+
});
2300+
2301+
const part6Example = await prisma.part.create({
2302+
data: {
2303+
partId: '006',
2304+
index: 102,
2305+
commonName: 'kill switch',
2306+
status: 'IN_REVIEW',
2307+
project: {
2308+
connect: { projectId: project7Id }
2309+
},
2310+
userCreated: {
2311+
connect: { userId: batman.userId }
2312+
},
2313+
assignees: {
2314+
connect: { userId: hawkMan.userId }
2315+
},
2316+
reviewRequests: {
2317+
create: {
2318+
partReviewRequestId: '003',
2319+
requesterId: hawkMan.userId,
2320+
reviewerId: batman.userId
2321+
}
2322+
}
2323+
}
2324+
});
2325+
2326+
const part7Example = await prisma.part.create({
2327+
data: {
2328+
partId: '007',
2329+
index: 103,
2330+
commonName: 'self-destruct button',
2331+
status: 'REVIEWED',
2332+
project: {
2333+
connect: { projectId: project7Id }
2334+
},
2335+
userCreated: {
2336+
connect: { userId: batman.userId }
2337+
},
2338+
assignees: {
2339+
connect: { userId: hawkMan.userId }
2340+
},
2341+
reviewRequests: {
2342+
create: {
2343+
partReviewRequestId: '004',
2344+
requesterId: hawkMan.userId,
2345+
reviewerId: batman.userId
2346+
}
2347+
}
2348+
}
2349+
});
2350+
2351+
const part8Example = await prisma.part.create({
2352+
data: {
2353+
partId: '008',
2354+
index: 104,
2355+
commonName: 'anti-jonkler serum',
2356+
status: 'APPROVED',
2357+
project: {
2358+
connect: { projectId: project7Id }
2359+
},
2360+
userCreated: {
2361+
connect: { userId: batman.userId }
2362+
},
2363+
assignees: {
2364+
connect: { userId: hawkMan.userId }
2365+
},
2366+
reviewRequests: {
2367+
create: {
2368+
partReviewRequestId: '005',
2369+
requesterId: hawkMan.userId,
2370+
reviewerId: batman.userId
2371+
}
2372+
}
2373+
}
2374+
});
2375+
2376+
const part9Example = await prisma.part.create({
2377+
data: {
2378+
partId: '009',
2379+
index: 105,
2380+
commonName: 'huge battery',
2381+
status: 'IN_PROGRESS',
2382+
project: {
2383+
connect: { projectId: project7Id }
2384+
},
2385+
userCreated: {
2386+
connect: { userId: batman.userId }
2387+
},
2388+
assignees: {
2389+
connect: { userId: flash.userId }
2390+
},
2391+
reviewRequests: {
2392+
create: {
2393+
partReviewRequestId: '006',
2394+
requesterId: hawkMan.userId,
2395+
reviewerId: batman.userId
2396+
}
2397+
}
2398+
}
2399+
});
2400+
2401+
const part10Example = await prisma.part.create({
2402+
data: {
2403+
partId: '010',
2404+
index: 106,
2405+
commonName: 'small battery',
2406+
status: 'APPROVED',
2407+
project: {
2408+
connect: { projectId: project7Id }
2409+
},
2410+
userCreated: {
2411+
connect: { userId: batman.userId }
2412+
},
2413+
assignees: {
2414+
connect: { userId: flash.userId }
2415+
},
2416+
reviewRequests: {
2417+
create: {
2418+
partReviewRequestId: '007',
2419+
requesterId: hawkMan.userId,
2420+
reviewerId: batman.userId
2421+
}
2422+
}
2423+
}
2424+
});
2425+
22422426
const partSubmissionExample1 = await prisma.partSubmission.create({
22432427
data: {
22442428
partSubmissionId: 'submissionId001',

0 commit comments

Comments
 (0)