* refactor: convert TeamRepository to use dependency injection pattern - Add constructor injection for PrismaClient in TeamRepository - Convert all static methods to instance methods using this.prismaClient - Update all usage sites to use two-step pattern: const teamRepo = new TeamRepository(prisma); teamRepo.method(...) - Optimize instance reuse within same function scopes where possible - Update test files to work with new instance pattern - Preserve all existing functionality and method signatures Follows the same dependency injection pattern as UserRepository refactoring Co-Authored-By: morgan@cal.com <morgan@cal.com> * refactor: convert SelectedSlotsRepository to use dependency injection pattern - Add constructor injection for PrismaClient/PrismaTransaction - Convert all static methods to instance methods using this.prismaClient - Update usage sites to use two-step instantiation pattern: const slotsRepo = new SelectedSlotsRepository(prisma); slotsRepo.method(...) - Optimize instance reuse in util.ts for multiple method calls - Update test mocks to handle new constructor-based pattern - Add explicit type annotations to resolve TypeScript inference issues Follows same dependency injection pattern as UserRepository and TeamRepository refactorings. Co-Authored-By: morgan@cal.com <morgan@cal.com> * chore: bump platform libs * fix: devin mistake prisma client * fix: devin typing mistakes * chore: bump platform libs --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: morgan@cal.com <morgan@cal.com> Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>