import type { ITeamRepository } from '../../domain/repositories/ITeamRepository'; import type { GetAllTeamsQueryResultDTO } from '../dto/TeamCommandAndQueryDTO'; export class GetAllTeamsQuery { constructor( private readonly teamRepository: ITeamRepository, ) {} async execute(): Promise { const teams = await this.teamRepository.findAll(); return teams; } }