Fix seed variation=looking-match

This commit is contained in:
Kalle 2022-03-03 23:38:52 +02:00
parent 82cb03aa6f
commit 8b4b5b85c2

View File

@ -20,6 +20,8 @@ import { createTournamentRounds } from "../../app/services/tournament";
const prisma = new PrismaClient();
const mapListDE = `{"losers":[[{"id":4647,"name":"Kelp Dome","mode":"SZ"},{"id":4658,"name":"Blackbelly Skatepark","mode":"TC"},{"id":4645,"name":"Manta Maria","mode":"CB"}],[{"id":4624,"name":"Inkblot Art Academy","mode":"RM"},{"id":4707,"name":"Ancho-V Games","mode":"SZ"},{"id":4618,"name":"Humpback Pump Track","mode":"TC"}],[{"id":4692,"name":"Camp Triggerfish","mode":"SZ"},{"id":4665,"name":"MakoMart","mode":"CB"},{"id":4634,"name":"Moray Towers","mode":"RM"}],[{"id":4609,"name":"Musselforge Fitness","mode":"RM"},{"id":4647,"name":"Kelp Dome","mode":"SZ"},{"id":4678,"name":"Arowana Mall","mode":"TC"}],[{"id":4705,"name":"New Albacore Hotel","mode":"CB"},{"id":4644,"name":"Manta Maria","mode":"RM"},{"id":4707,"name":"Ancho-V Games","mode":"SZ"}],[{"id":4657,"name":"Blackbelly Skatepark","mode":"SZ"},{"id":4690,"name":"Piranha Pit","mode":"CB"},{"id":4682,"name":"Goby Arena","mode":"SZ"},{"id":4678,"name":"Arowana Mall","mode":"TC"},{"id":4624,"name":"Inkblot Art Academy","mode":"RM"}]],"winners":[[{"id":4677,"name":"Arowana Mall","mode":"SZ"},{"id":4665,"name":"MakoMart","mode":"CB"},{"id":4618,"name":"Humpback Pump Track","mode":"TC"}],[{"id":4624,"name":"Inkblot Art Academy","mode":"RM"},{"id":4683,"name":"Goby Arena","mode":"TC"},{"id":4692,"name":"Camp Triggerfish","mode":"SZ"}],[{"id":4647,"name":"Kelp Dome","mode":"SZ"},{"id":4634,"name":"Moray Towers","mode":"RM"},{"id":4707,"name":"Ancho-V Games","mode":"SZ"},{"id":4610,"name":"Musselforge Fitness","mode":"CB"},{"id":4658,"name":"Blackbelly Skatepark","mode":"TC"}],[{"id":4644,"name":"Manta Maria","mode":"RM"},{"id":4677,"name":"Arowana Mall","mode":"SZ"},{"id":4690,"name":"Piranha Pit","mode":"CB"},{"id":4682,"name":"Goby Arena","mode":"SZ"},{"id":4618,"name":"Humpback Pump Track","mode":"TC"}],[{"id":4624,"name":"Inkblot Art Academy","mode":"RM"},{"id":4707,"name":"Ancho-V Games","mode":"SZ"},{"id":4610,"name":"Musselforge Fitness","mode":"CB"},{"id":4657,"name":"Blackbelly Skatepark","mode":"SZ"},{"id":4693,"name":"Camp Triggerfish","mode":"TC"},{"id":4664,"name":"MakoMart","mode":"RM"},{"id":4647,"name":"Kelp Dome","mode":"SZ"}],[{"id":4617,"name":"Humpback Pump Track","mode":"SZ"},{"id":4635,"name":"Moray Towers","mode":"CB"},{"id":4682,"name":"Goby Arena","mode":"SZ"},{"id":4644,"name":"Manta Maria","mode":"RM"},{"id":4678,"name":"Arowana Mall","mode":"TC"},{"id":4692,"name":"Camp Triggerfish","mode":"SZ"},{"id":4705,"name":"New Albacore Hotel","mode":"CB"}]]}`;
const PAST_OUR_GROUP_UUID = "69a5f3a1-f8c2-4f1a-92ae-c4e3d439f456";
const PAST_OPPONENT_GROUP_UUID = "7b0a0799-e2a6-49a0-a0c7-5f9d0dd3260d";
export async function seed(variation?: SeedVariations) {
try {
@ -417,7 +419,7 @@ export async function seed(variation?: SeedVariations) {
if (i === 0) {
await prisma.lfgGroup.create({
data: {
id: `quad-${i + 1}-past`,
id: PAST_OPPONENT_GROUP_UUID,
status: "INACTIVE",
type: "VERSUS",
ranked: true,
@ -427,7 +429,6 @@ export async function seed(variation?: SeedVariations) {
}
await prisma.lfgGroup.create({
data: {
id: `quad-${i + 1}`,
status: "LOOKING",
type: "VERSUS",
ranked: i < 12,
@ -458,7 +459,7 @@ export async function seed(variation?: SeedVariations) {
await prisma.lfgGroup.create({
data: {
id: "own-group-past",
id: PAST_OUR_GROUP_UUID,
status: "INACTIVE",
type: "VERSUS",
ranked: true,
@ -495,15 +496,18 @@ export async function seed(variation?: SeedVariations) {
return prisma.lfgGroupMatch.create({
data: {
groups: {
connect: [{ id: "quad-1-past" }, { id: "own-group-past" }],
connect: [
{ id: PAST_OPPONENT_GROUP_UUID },
{ id: PAST_OUR_GROUP_UUID },
],
},
stages: {
createMany: {
data: [
{ order: 1, stageId: 1, winnerGroupId: "own-group-past" },
{ order: 2, stageId: 40, winnerGroupId: "own-group-past" },
{ order: 3, stageId: 60, winnerGroupId: "own-group-past" },
{ order: 4, stageId: 101, winnerGroupId: "own-group-past" },
{ order: 1, stageId: 1, winnerGroupId: PAST_OUR_GROUP_UUID },
{ order: 2, stageId: 40, winnerGroupId: PAST_OUR_GROUP_UUID },
{ order: 3, stageId: 60, winnerGroupId: PAST_OUR_GROUP_UUID },
{ order: 4, stageId: 101, winnerGroupId: PAST_OUR_GROUP_UUID },
],
},
},