This commit is contained in:
2025-12-04 15:15:24 +01:00
parent b7d5551ea7
commit c698a0b893
119 changed files with 1167 additions and 2652 deletions

View File

@@ -1,25 +1,19 @@
export * from './services/memberships';
export * from './services/registrations';
// Re-export selected team helpers but avoid getCurrentDriverId to prevent conflicts.
export {
getAllTeams,
getTeam,
getTeamMembers,
getTeamMembership,
getTeamJoinRequests,
getDriverTeam,
isTeamOwnerOrManager,
removeTeamMember,
updateTeamMemberRole,
createTeam,
joinTeam,
requestToJoinTeam,
leaveTeam,
approveTeamJoinRequest,
rejectTeamJoinRequest,
updateTeam,
} from './services/teams';
export * from './use-cases/JoinLeagueUseCase';
export * from './use-cases/RegisterForRaceUseCase';
export * from './use-cases/WithdrawFromRaceUseCase';
export * from './use-cases/IsDriverRegisteredForRaceQuery';
export * from './use-cases/GetRaceRegistrationsQuery';
export * from './use-cases/CreateTeamUseCase';
export * from './use-cases/JoinTeamUseCase';
export * from './use-cases/LeaveTeamUseCase';
export * from './use-cases/ApproveTeamJoinRequestUseCase';
export * from './use-cases/RejectTeamJoinRequestUseCase';
export * from './use-cases/UpdateTeamUseCase';
export * from './use-cases/GetAllTeamsQuery';
export * from './use-cases/GetTeamDetailsQuery';
export * from './use-cases/GetTeamMembersQuery';
export * from './use-cases/GetTeamJoinRequestsQuery';
export * from './use-cases/GetDriverTeamQuery';
// Re-export domain types for legacy callers (type-only)
export type {
@@ -27,9 +21,9 @@ export type {
MembershipRole,
MembershipStatus,
JoinRequest,
} from '@gridpilot/racing/domain/entities/LeagueMembership';
} from '../domain/entities/LeagueMembership';
export type { RaceRegistration } from '@gridpilot/racing/domain/entities/RaceRegistration';
export type { RaceRegistration } from '../domain/entities/RaceRegistration';
export type {
Team,
@@ -37,12 +31,10 @@ export type {
TeamJoinRequest,
TeamRole,
TeamMembershipStatus,
} from '@gridpilot/racing/domain/entities/Team';
} from '../domain/entities/Team';
export type {
DriverDTO,
LeagueDTO,
RaceDTO,
ResultDTO,
StandingDTO,
} from './mappers/EntityMappers';
export type { DriverDTO } from './dto/DriverDTO';
export type { LeagueDTO } from './dto/LeagueDTO';
export type { RaceDTO } from './dto/RaceDTO';
export type { ResultDTO } from './dto/ResultDTO';
export type { StandingDTO } from './dto/StandingDTO';