Skip to content

Commit 6bfeece

Browse files
authored
Merge pull request #1628 from Northeastern-Electric-Racing/#1534-ShreeSinghal-SeedData-NewTeam
#1534 Created a new team in the Seed Data
2 parents b059d77 + ff07790 commit 6bfeece

3 files changed

Lines changed: 137 additions & 1 deletion

File tree

src/backend/src/prisma/seed-data/teams.seed.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,16 @@ const justiceLeague = (headId: number): Prisma.TeamCreateArgs => {
4848
};
4949
};
5050

51+
const avatarBenders = (headId: number): Prisma.TeamCreateArgs => {
52+
return {
53+
data: {
54+
teamName: 'Avatar: The Last Airbender',
55+
slackId: 'avatar',
56+
headId
57+
}
58+
};
59+
};
60+
5161
const plLegends = (headId: number): Prisma.TeamCreateArgs => {
5262
return {
5363
data: {
@@ -70,4 +80,4 @@ const huskies = (headId: number): Prisma.TeamCreateArgs => {
7080
};
7181
};
7282

73-
export const dbSeedAllTeams = { ravens, orioles, justiceLeague, huskies, plLegends };
83+
export const dbSeedAllTeams = { ravens, orioles, justiceLeague, huskies, avatarBenders, plLegends };

src/backend/src/prisma/seed-data/users.seed.ts

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,102 @@ const reidChandler: Prisma.UserCreateInput = {
308308
role: Role.HEAD
309309
};
310310

311+
const aang: Prisma.UserCreateInput = {
312+
firstName: 'Aang',
313+
lastName: 'Airbender',
314+
googleAuthId: 'aang',
315+
email: 'aang@avatarBenders.com',
316+
role: Role.HEAD
317+
};
318+
319+
const katara: Prisma.UserCreateInput = {
320+
firstName: 'Katara',
321+
lastName: 'Waterbender',
322+
googleAuthId: 'katara',
323+
email: 'katara@avatarBenders.com',
324+
role: Role.GUEST
325+
};
326+
327+
const sokka: Prisma.UserCreateInput = {
328+
firstName: 'Sokka',
329+
lastName: 'Warrior',
330+
googleAuthId: 'sokka',
331+
email: 'sokka@avatarBenders.com',
332+
role: Role.GUEST
333+
};
334+
335+
const toph: Prisma.UserCreateInput = {
336+
firstName: 'Toph',
337+
lastName: 'Beifong',
338+
googleAuthId: 'toph',
339+
email: 'toph@avatarBenders.com',
340+
role: Role.GUEST
341+
};
342+
343+
const zuko: Prisma.UserCreateInput = {
344+
firstName: 'Zuko',
345+
lastName: 'Firebender',
346+
googleAuthId: 'zuko',
347+
email: 'zuko@avatarBenders.com',
348+
role: Role.GUEST
349+
};
350+
351+
const iroh: Prisma.UserCreateInput = {
352+
firstName: 'Uncle',
353+
lastName: 'Iroh',
354+
googleAuthId: 'iroh',
355+
email: 'uncleIroh@avatarBenders.com',
356+
role: Role.GUEST
357+
};
358+
359+
const azula: Prisma.UserCreateInput = {
360+
firstName: 'Azula',
361+
lastName: 'Firebender',
362+
googleAuthId: 'azula',
363+
email: 'azula@avatarBenders.com',
364+
role: Role.GUEST
365+
};
366+
367+
const appa: Prisma.UserCreateInput = {
368+
firstName: 'Appa',
369+
lastName: 'Skybison',
370+
googleAuthId: 'appa',
371+
email: 'appa@avatarBenders.com',
372+
role: Role.GUEST
373+
};
374+
375+
const momo: Prisma.UserCreateInput = {
376+
firstName: 'Momo',
377+
lastName: 'Monkey',
378+
googleAuthId: 'momo',
379+
email: 'momo@avatarBenders.com',
380+
role: Role.GUEST
381+
};
382+
383+
const suki: Prisma.UserCreateInput = {
384+
firstName: 'Suki',
385+
lastName: '-',
386+
googleAuthId: 'suki',
387+
email: 'suki@avatarBenders.com',
388+
role: Role.GUEST
389+
};
390+
391+
const yue: Prisma.UserCreateInput = {
392+
firstName: 'Princess',
393+
lastName: 'Yue',
394+
googleAuthId: 'yue',
395+
email: 'princessYue@avatarBenders.com',
396+
role: Role.GUEST
397+
};
398+
399+
const bumi: Prisma.UserCreateInput = {
400+
firstName: 'King',
401+
lastName: 'Bumi',
402+
googleAuthId: 'bumi',
403+
email: 'kingBumi@avatarBenders.com',
404+
role: Role.GUEST
405+
};
406+
311407
const cristianoRonaldo: Prisma.UserCreateInput = {
312408
firstName: 'Cristiano',
313409
lastName: 'Ronaldo',
@@ -492,6 +588,18 @@ export const dbSeedAllUsers = {
492588
greenLantern,
493589
martianManhunter,
494590
nightwing,
591+
aang,
592+
katara,
593+
sokka,
594+
toph,
595+
zuko,
596+
iroh,
597+
azula,
598+
appa,
599+
momo,
600+
suki,
601+
yue,
602+
bumi,
495603
brandonHyde,
496604
calRipken,
497605
adleyRutschman,

src/backend/src/prisma/seed.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ const performSeed: () => Promise<void> = async () => {
6060
const ryanHowe = await prisma.user.create({ data: dbSeedAllUsers.ryanHowe });
6161
const anthonyBernardi = await prisma.user.create({ data: dbSeedAllUsers.anthonyBernardi });
6262
const reidChandler = await prisma.user.create({ data: dbSeedAllUsers.reidChandler });
63+
const aang = await prisma.user.create({ data: dbSeedAllUsers.aang });
64+
const katara = await prisma.user.create({ data: dbSeedAllUsers.katara });
65+
const sokka = await prisma.user.create({ data: dbSeedAllUsers.sokka });
66+
const toph = await prisma.user.create({ data: dbSeedAllUsers.toph });
67+
const zuko = await prisma.user.create({ data: dbSeedAllUsers.zuko });
68+
const iroh = await prisma.user.create({ data: dbSeedAllUsers.iroh });
69+
const azula = await prisma.user.create({ data: dbSeedAllUsers.azula });
70+
const appa = await prisma.user.create({ data: dbSeedAllUsers.appa });
71+
const momo = await prisma.user.create({ data: dbSeedAllUsers.momo });
72+
const suki = await prisma.user.create({ data: dbSeedAllUsers.suki });
73+
const yue = await prisma.user.create({ data: dbSeedAllUsers.yue });
74+
const bumi = await prisma.user.create({ data: dbSeedAllUsers.bumi });
6375
const cristianoRonaldo = await prisma.user.create({ data: dbSeedAllUsers.cristianoRonaldo });
6476
const thierryHenry = await prisma.user.create({ data: dbSeedAllUsers.thierryHenry });
6577
const frankLampard = await prisma.user.create({ data: dbSeedAllUsers.frankLampard });
@@ -150,6 +162,7 @@ const performSeed: () => Promise<void> = async () => {
150162
*/
151163
/** Creating Teams */
152164
const justiceLeague: Team = await prisma.team.create(dbSeedAllTeams.justiceLeague(batman.userId));
165+
const avatarBenders: Team = await prisma.team.create(dbSeedAllTeams.avatarBenders(aang.userId));
153166
const ravens: Team = await prisma.team.create(dbSeedAllTeams.ravens(johnHarbaugh.userId));
154167
const orioles: Team = await prisma.team.create(dbSeedAllTeams.orioles(brandonHyde.userId));
155168
const huskies: Team = await prisma.team.create(dbSeedAllTeams.huskies(thomasEmrax.userId));
@@ -178,6 +191,11 @@ const performSeed: () => Promise<void> = async () => {
178191
(user) => user.userId
179192
)
180193
);
194+
await TeamsService.setTeamMembers(
195+
aang,
196+
avatarBenders.teamId,
197+
[katara, sokka, toph, zuko, iroh, azula, appa, momo, suki, yue, bumi].map((user) => user.userId)
198+
);
181199
await TeamsService.setTeamMembers(
182200
johnHarbaugh,
183201
ravens.teamId,

0 commit comments

Comments
 (0)