import { logger } from "@/lib/logger"; import PocketBase from "pocketbase"; import { transformTeam } from "@/lib/pocketbase/util/transform-types"; import { Team } from "@/features/teams/types"; export function createTeamsService(pb: PocketBase) { return { async getTeam(id: string): Promise { try { logger.info('PocketBase | Getting team', id); const result = await pb.collection('teams').getOne(id, { expand: 'players, tournaments' }); return transformTeam(result); } catch { return null; } }, }; }