|
|
|
|
@@ -1,39 +1,39 @@
|
|
|
|
|
import type { Logger } from '@core/shared/application';
|
|
|
|
|
import type { IDriverRepository } from '@core/racing/domain/repositories/IDriverRepository';
|
|
|
|
|
import type { ILeagueRepository } from '@core/racing/domain/repositories/ILeagueRepository';
|
|
|
|
|
import type { IRaceRepository } from '@core/racing/domain/repositories/IRaceRepository';
|
|
|
|
|
import type { IResultRepository } from '@core/racing/domain/repositories/IResultRepository';
|
|
|
|
|
import type { IStandingRepository } from '@core/racing/domain/repositories/IStandingRepository';
|
|
|
|
|
import type { ILeagueMembershipRepository } from '@core/racing/domain/repositories/ILeagueMembershipRepository';
|
|
|
|
|
import type { IRaceRegistrationRepository } from '@core/racing/domain/repositories/IRaceRegistrationRepository';
|
|
|
|
|
import type { ITeamRepository } from '@core/racing/domain/repositories/ITeamRepository';
|
|
|
|
|
import type { ITeamMembershipRepository } from '@core/racing/domain/repositories/ITeamMembershipRepository';
|
|
|
|
|
import type { ISponsorRepository } from '@core/racing/domain/repositories/ISponsorRepository';
|
|
|
|
|
import type { ISeasonRepository } from '@core/racing/domain/repositories/ISeasonRepository';
|
|
|
|
|
import type { ILeagueScoringConfigRepository } from '@core/racing/domain/repositories/ILeagueScoringConfigRepository';
|
|
|
|
|
import type { ISeasonSponsorshipRepository } from '@core/racing/domain/repositories/ISeasonSponsorshipRepository';
|
|
|
|
|
import type { ISponsorshipRequestRepository } from '@core/racing/domain/repositories/ISponsorshipRequestRepository';
|
|
|
|
|
import type { ILeagueWalletRepository } from '@core/racing/domain/repositories/ILeagueWalletRepository';
|
|
|
|
|
import type { ITransactionRepository } from '@core/racing/domain/repositories/ITransactionRepository';
|
|
|
|
|
import type { Logger } from '@core/shared/domain';
|
|
|
|
|
import type { DriverRepository } from '@core/racing/domain/repositories/DriverRepository';
|
|
|
|
|
import type { LeagueRepository } from '@core/racing/domain/repositories/LeagueRepository';
|
|
|
|
|
import type { RaceRepository } from '@core/racing/domain/repositories/RaceRepository';
|
|
|
|
|
import type { ResultRepository } from '@core/racing/domain/repositories/ResultRepository';
|
|
|
|
|
import type { StandingRepository } from '@core/racing/domain/repositories/StandingRepository';
|
|
|
|
|
import type { LeagueMembershipRepository } from '@core/racing/domain/repositories/LeagueMembershipRepository';
|
|
|
|
|
import type { RaceRegistrationRepository } from '@core/racing/domain/repositories/RaceRegistrationRepository';
|
|
|
|
|
import type { TeamRepository } from '@core/racing/domain/repositories/TeamRepository';
|
|
|
|
|
import type { TeamMembershipRepository } from '@core/racing/domain/repositories/TeamMembershipRepository';
|
|
|
|
|
import type { SponsorRepository } from '@core/racing/domain/repositories/SponsorRepository';
|
|
|
|
|
import type { SeasonRepository } from '@core/racing/domain/repositories/SeasonRepository';
|
|
|
|
|
import type { LeagueScoringConfigRepository } from '@core/racing/domain/repositories/LeagueScoringConfigRepository';
|
|
|
|
|
import type { SeasonSponsorshipRepository } from '@core/racing/domain/repositories/SeasonSponsorshipRepository';
|
|
|
|
|
import type { SponsorshipRequestRepository } from '@core/racing/domain/repositories/SponsorshipRequestRepository';
|
|
|
|
|
import type { LeagueWalletRepository } from '@core/racing/domain/repositories/LeagueWalletRepository';
|
|
|
|
|
import type { TransactionRepository } from '@core/racing/domain/repositories/TransactionRepository';
|
|
|
|
|
import type { Season } from '@core/racing/domain/entities/season/Season';
|
|
|
|
|
import { getLeagueScoringPresetById } from './LeagueScoringPresets';
|
|
|
|
|
import type { IProtestRepository } from '@core/racing/domain/repositories/IProtestRepository';
|
|
|
|
|
import type { IPenaltyRepository } from '@core/racing/domain/repositories/IPenaltyRepository';
|
|
|
|
|
import type { IFeedRepository } from '@core/social/domain/repositories/IFeedRepository';
|
|
|
|
|
import type { ISocialGraphRepository } from '@core/social/domain/repositories/ISocialGraphRepository';
|
|
|
|
|
import type { IDriverStatsRepository } from '@core/racing/domain/repositories/IDriverStatsRepository';
|
|
|
|
|
import type { ITeamStatsRepository, TeamStats } from '@core/racing/domain/repositories/ITeamStatsRepository';
|
|
|
|
|
import type { IMediaRepository } from '@core/racing/domain/repositories/IMediaRepository';
|
|
|
|
|
import type { IAuthRepository } from '@core/identity/domain/repositories/IAuthRepository';
|
|
|
|
|
import type { IPasswordHashingService } from '@core/identity/domain/services/PasswordHashingService';
|
|
|
|
|
import type { IAdminUserRepository } from '@core/admin/domain/repositories/IAdminUserRepository';
|
|
|
|
|
import type { ProtestRepository } from '@core/racing/domain/repositories/ProtestRepository';
|
|
|
|
|
import type { PenaltyRepository } from '@core/racing/domain/repositories/PenaltyRepository';
|
|
|
|
|
import type { FeedRepository } from '@core/social/domain/repositories/FeedRepository';
|
|
|
|
|
import type { SocialGraphRepository } from '@core/social/domain/repositories/SocialGraphRepository';
|
|
|
|
|
import type { DriverStatsRepository } from '@core/racing/domain/repositories/DriverStatsRepository';
|
|
|
|
|
import type { TeamStatsRepository, TeamStats } from '@core/racing/domain/repositories/TeamStatsRepository';
|
|
|
|
|
import type { MediaRepository } from '@core/racing/domain/repositories/MediaRepository';
|
|
|
|
|
import type { AuthRepository } from '@core/identity/domain/repositories/AuthRepository';
|
|
|
|
|
import type { PasswordHashingService } from '@core/identity/domain/services/PasswordHashingService';
|
|
|
|
|
import type { AdminUserRepository } from '@core/admin/domain/repositories/AdminUserRepository';
|
|
|
|
|
import { createRacingSeed } from './racing/RacingSeed';
|
|
|
|
|
import { seedId } from './racing/SeedIdHelper';
|
|
|
|
|
import { Driver } from '@core/racing/domain/entities/Driver';
|
|
|
|
|
import { Result } from '@core/racing/domain/entities/result/Result';
|
|
|
|
|
import { Standing } from '@core/racing/domain/entities/Standing';
|
|
|
|
|
import { Team } from '@core/racing/domain/entities/Team';
|
|
|
|
|
import type { DriverStats } from '@core/racing/application/use-cases/IDriverStatsUseCase';
|
|
|
|
|
import type { DriverStats } from '@core/racing/application/use-cases/DriverStatsUseCase';
|
|
|
|
|
|
|
|
|
|
export type RacingSeedDependencies = {
|
|
|
|
|
driverRepository: IDriverRepository;
|
|
|
|
|
|