much better bracket viewer, better bracket structure
This commit is contained in:
@@ -2,31 +2,11 @@ import { logger } from "@/lib/logger";
|
||||
import type { Tournament, TournamentInput, TournamentUpdateInput } from "@/features/tournaments/types";
|
||||
import PocketBase from "pocketbase";
|
||||
import { transformTournament } from "@/lib/pocketbase/util/transform-types";
|
||||
import { BracketGenerator } from "@/features/bracket/bracket";
|
||||
|
||||
export function createTournamentsService(pb: PocketBase) {
|
||||
return {
|
||||
async getTournament(id: string): Promise<Tournament | null> {
|
||||
try {
|
||||
const generator = new BracketGenerator(12, true);
|
||||
|
||||
console.log("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-")
|
||||
console.log('Winners Bracket:');
|
||||
generator.bracket.forEach((round, i) => {
|
||||
console.log(`Round ${i}:`);
|
||||
round.forEach(match => {
|
||||
console.log('-', match);
|
||||
});
|
||||
});
|
||||
|
||||
console.log('\nLosers Bracket:');
|
||||
generator.losersBracket.forEach((round, i) => {
|
||||
console.log(`Round ${i}:`);
|
||||
round.forEach(match => {
|
||||
console.log('-', match);
|
||||
});
|
||||
});
|
||||
|
||||
logger.info('PocketBase | Getting tournament', id);
|
||||
const result = await pb.collection('tournaments').getOne(id, {
|
||||
expand: 'teams, teams.players'
|
||||
|
||||
Reference in New Issue
Block a user