diff --git a/adapters/media/MediaResolverAdapter.ts b/adapters/media/MediaResolverAdapter.ts index 0a549623c..9130a9d32 100644 --- a/adapters/media/MediaResolverAdapter.ts +++ b/adapters/media/MediaResolverAdapter.ts @@ -61,9 +61,7 @@ export class MediaResolverAdapter implements MediaResolverPort { basePath: config.defaultPath }); - this.generatedResolver = new GeneratedMediaResolverAdapter({ - basePath: config.generatedPath - }); + this.generatedResolver = new GeneratedMediaResolverAdapter(); this.uploadedResolver = new UploadedMediaResolverAdapter({ basePath: config.uploadedPath diff --git a/adapters/payments/persistence/inmemory/InMemoryWalletRepository.ts b/adapters/payments/persistence/inmemory/InMemoryWalletRepository.ts index 0c1c9b3a2..06be1fd1d 100644 --- a/adapters/payments/persistence/inmemory/InMemoryWalletRepository.ts +++ b/adapters/payments/persistence/inmemory/InMemoryWalletRepository.ts @@ -4,36 +4,33 @@ import type { WalletRepository, TransactionRepository } from '@core/payments/domain/repositories/WalletRepository'; import type { Logger } from '@core/shared/domain/Logger'; -import type { LeagueWalletRepository } from '@core/racing/domain/repositories/LeagueWalletRepository'; -import type { Wallet } from '@core/payments/domain/entities/Wallet'; -import type { LeagueWallet } from '@core/racing/domain/entities/league-wallet/LeagueWallet'; -import type { Transaction } from '@core/payments/domain/entities/league-wallet/Transaction'; +import type { Wallet, Transaction } from '@core/payments/domain/entities/Wallet'; -const wallets: Map = new Map(); +const wallets: Map = new Map(); const transactions: Map = new Map(); -export class InMemoryWalletRepository implements WalletRepository, LeagueWalletRepository { +export class InMemoryWalletRepository implements WalletRepository { constructor(private readonly logger: Logger) {} - async findById(id: string): Promise { + async findById(id: string): Promise { this.logger.debug('[InMemoryWalletRepository] findById', { id }); return wallets.get(id) || null; } - async findByLeagueId(leagueId: string): Promise { + async findByLeagueId(leagueId: string): Promise { this.logger.debug('[InMemoryWalletRepository] findByLeagueId', { leagueId }); - return (Array.from(wallets.values()).find(w => (w as LeagueWallet).leagueId.toString() === leagueId) as LeagueWallet) || null; + return Array.from(wallets.values()).find(w => w.leagueId === leagueId) || null; } - async create(wallet: Wallet | LeagueWallet): Promise { + async create(wallet: Wallet): Promise { this.logger.debug('[InMemoryWalletRepository] create', { wallet }); - wallets.set(wallet.id.toString(), wallet); + wallets.set(wallet.id, wallet); return wallet; } - async update(wallet: Wallet | LeagueWallet): Promise { + async update(wallet: Wallet): Promise { this.logger.debug('[InMemoryWalletRepository] update', { wallet }); - wallets.set(wallet.id.toString(), wallet); + wallets.set(wallet.id, wallet); return wallet; } @@ -53,24 +50,24 @@ export class InMemoryWalletRepository implements WalletRepository, LeagueWalletR export class InMemoryTransactionRepository implements TransactionRepository { constructor(private readonly logger: Logger) {} - async findById(id: string): Promise { + async findById(id: string): Promise { this.logger.debug('[InMemoryTransactionRepository] findById', { id }); return transactions.get(id) || null; } - async findByWalletId(walletId: string): Promise { + async findByWalletId(walletId: string): Promise { this.logger.debug('[InMemoryTransactionRepository] findByWalletId', { walletId }); - return Array.from(transactions.values()).filter(t => t.walletId.toString() === walletId); + return Array.from(transactions.values()).filter(t => t.walletId === walletId); } - async create(transaction: any): Promise { + async create(transaction: Transaction): Promise { this.logger.debug('[InMemoryTransactionRepository] create', { transaction }); - transactions.set(transaction.id.toString(), transaction); + transactions.set(transaction.id, transaction); return transaction; } - async update(transaction: any): Promise { - transactions.set(transaction.id.toString(), transaction); + async update(transaction: Transaction): Promise { + transactions.set(transaction.id, transaction); return transaction; } @@ -82,7 +79,7 @@ export class InMemoryTransactionRepository implements TransactionRepository { return transactions.has(id); } - findByType(type: any): Promise { + findByType(type: any): Promise { return Promise.resolve(Array.from(transactions.values()).filter(t => t.type === type)); } diff --git a/adapters/racing/persistence/typeorm/mappers/ResultOrmMapper.test.ts b/adapters/racing/persistence/typeorm/mappers/ResultOrmMapper.test.ts index b8dac880b..03ba654b1 100644 --- a/adapters/racing/persistence/typeorm/mappers/ResultOrmMapper.test.ts +++ b/adapters/racing/persistence/typeorm/mappers/ResultOrmMapper.test.ts @@ -41,6 +41,7 @@ describe('ResultOrmMapper', () => { entity.fastestLap = 0; entity.incidents = 0; entity.startPosition = 1; + entity.points = 0; try { mapper.toDomain(entity); diff --git a/apps/api/openapi.json b/apps/api/openapi.json index d1aa168aa..802262acb 100644 --- a/apps/api/openapi.json +++ b/apps/api/openapi.json @@ -2216,6 +2216,96 @@ "incidents" ] }, + "DashboardStatsResponseDTO": { + "type": "object", + "properties": { + "totalUsers": { + "type": "number" + }, + "activeUsers": { + "type": "number" + }, + "suspendedUsers": { + "type": "number" + }, + "deletedUsers": { + "type": "number" + }, + "systemAdmins": { + "type": "number" + }, + "recentLogins": { + "type": "number" + }, + "newUsersToday": { + "type": "number" + }, + "userGrowth": { + "type": "object" + }, + "label": { + "type": "string" + }, + "value": { + "type": "number" + }, + "color": { + "type": "string" + }, + "roleDistribution": { + "type": "object" + }, + "statusDistribution": { + "type": "object" + }, + "active": { + "type": "number" + }, + "suspended": { + "type": "number" + }, + "deleted": { + "type": "number" + }, + "activityTimeline": { + "type": "object" + }, + "date": { + "type": "string" + }, + "newUsers": { + "type": "number" + }, + "logins": { + "type": "number" + } + }, + "required": [ + "totalUsers", + "activeUsers", + "suspendedUsers", + "deletedUsers", + "systemAdmins", + "recentLogins", + "newUsersToday", + "userGrowth", + "label", + "value", + "color", + "roleDistribution", + "label", + "value", + "color", + "statusDistribution", + "active", + "suspended", + "deleted", + "activityTimeline", + "date", + "newUsers", + "logins" + ] + }, "DeleteMediaOutputDTO": { "type": "object", "properties": { diff --git a/apps/api/src/domain/admin/AdminController.test.ts b/apps/api/src/domain/admin/AdminController.test.ts index f125ed8a3..8e73c457c 100644 --- a/apps/api/src/domain/admin/AdminController.test.ts +++ b/apps/api/src/domain/admin/AdminController.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it, vi } from 'vitest'; import { AdminController } from './AdminController'; -import { DashboardStatsResponseDto } from './dto/DashboardStatsResponseDto'; +import { DashboardStatsResponseDto } from './dtos/DashboardStatsResponseDto'; import { ListUsersRequestDto } from './dtos/ListUsersRequestDto'; import { UserListResponseDto, UserResponseDto } from './dtos/UserResponseDto'; diff --git a/apps/api/src/domain/admin/RequireSystemAdmin.test.ts b/apps/api/src/domain/admin/RequireSystemAdmin.test.ts index 101ee152b..cb7c99a55 100644 --- a/apps/api/src/domain/admin/RequireSystemAdmin.test.ts +++ b/apps/api/src/domain/admin/RequireSystemAdmin.test.ts @@ -3,7 +3,7 @@ import { RequireSystemAdmin, REQUIRE_SYSTEM_ADMIN_METADATA_KEY } from './Require // Mock SetMetadata vi.mock('@nestjs/common', () => ({ - SetMetadata: vi.fn(() => (target: unknown, propertyKey: string, descriptor: PropertyDescriptor) => descriptor), + SetMetadata: vi.fn(() => (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => descriptor), })); describe('RequireSystemAdmin', () => { diff --git a/apps/api/src/domain/auth/AuthorizationService.test.ts b/apps/api/src/domain/auth/AuthorizationService.test.ts index a255c62af..18dd31d92 100644 --- a/apps/api/src/domain/auth/AuthorizationService.test.ts +++ b/apps/api/src/domain/auth/AuthorizationService.test.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest'; +import { beforeEach, describe, expect, it } from 'vitest'; import { AuthorizationService } from './AuthorizationService'; describe('AuthorizationService', () => { diff --git a/apps/api/src/domain/auth/Public.test.ts b/apps/api/src/domain/auth/Public.test.ts index a3cecf625..29e9ce817 100644 --- a/apps/api/src/domain/auth/Public.test.ts +++ b/apps/api/src/domain/auth/Public.test.ts @@ -3,7 +3,7 @@ import { Public, PUBLIC_ROUTE_METADATA_KEY } from './Public'; // Mock SetMetadata vi.mock('@nestjs/common', () => ({ - SetMetadata: vi.fn(() => (target: unknown, propertyKey: string, descriptor: PropertyDescriptor) => descriptor), + SetMetadata: vi.fn(() => (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => descriptor), })); describe('Public', () => { diff --git a/apps/api/src/domain/auth/RequireAuthenticatedUser.test.ts b/apps/api/src/domain/auth/RequireAuthenticatedUser.test.ts index 4ff1036c3..47c1a5def 100644 --- a/apps/api/src/domain/auth/RequireAuthenticatedUser.test.ts +++ b/apps/api/src/domain/auth/RequireAuthenticatedUser.test.ts @@ -3,7 +3,7 @@ import { RequireAuthenticatedUser, REQUIRE_AUTHENTICATED_USER_METADATA_KEY } fro // Mock SetMetadata vi.mock('@nestjs/common', () => ({ - SetMetadata: vi.fn(() => (target: unknown, propertyKey: string, descriptor: PropertyDescriptor) => descriptor), + SetMetadata: vi.fn(() => (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => descriptor), })); describe('RequireAuthenticatedUser', () => { diff --git a/apps/api/src/domain/auth/RequireRoles.test.ts b/apps/api/src/domain/auth/RequireRoles.test.ts index eac353fb0..fdf138f31 100644 --- a/apps/api/src/domain/auth/RequireRoles.test.ts +++ b/apps/api/src/domain/auth/RequireRoles.test.ts @@ -3,7 +3,7 @@ import { RequireRoles, REQUIRE_ROLES_METADATA_KEY } from './RequireRoles'; // Mock SetMetadata vi.mock('@nestjs/common', () => ({ - SetMetadata: vi.fn(() => (target: unknown, propertyKey: string, descriptor: PropertyDescriptor) => descriptor), + SetMetadata: vi.fn(() => (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => descriptor), })); describe('RequireRoles', () => { diff --git a/apps/api/src/domain/dashboard/presenters/DashboardOverviewPresenter.test.ts b/apps/api/src/domain/dashboard/presenters/DashboardOverviewPresenter.test.ts index e9a407807..c0a13441b 100644 --- a/apps/api/src/domain/dashboard/presenters/DashboardOverviewPresenter.test.ts +++ b/apps/api/src/domain/dashboard/presenters/DashboardOverviewPresenter.test.ts @@ -49,6 +49,7 @@ const createOutput = (): DashboardOverviewResult => { fastestLap: 120, incidents: 0, startPosition: 1, + points: 25, }); const feedItem: FeedItem = { diff --git a/apps/api/src/domain/league/LeagueAuthorization.test.ts b/apps/api/src/domain/league/LeagueAuthorization.test.ts index c87cc7b28..5044b8387 100644 --- a/apps/api/src/domain/league/LeagueAuthorization.test.ts +++ b/apps/api/src/domain/league/LeagueAuthorization.test.ts @@ -141,7 +141,7 @@ describe('requireLeagueAdminOrOwner', () => { try { await requireLeagueAdminOrOwner('league-123', mockGetLeagueAdminPermissionsUseCase); expect(true).toBe(false); // Should not reach here - } catch (error) { + } catch (error: any) { expect(error).toBeInstanceOf(ForbiddenException); expect(error.message).toBe('Forbidden'); } @@ -192,7 +192,7 @@ describe('requireLeagueAdminOrOwner', () => { mockGetActorFromRequestContext.mockReturnValue({ userId: 'user-123', driverId: 'driver-123', - role: null, + role: undefined, }); const mockResult = { diff --git a/apps/api/src/domain/league/LeagueController.discovery.test.ts b/apps/api/src/domain/league/LeagueController.discovery.test.ts index 1715766b4..5dce49d87 100644 --- a/apps/api/src/domain/league/LeagueController.discovery.test.ts +++ b/apps/api/src/domain/league/LeagueController.discovery.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest'; +import { describe, expect, it, vi, beforeEach } from 'vitest'; import { LeagueController } from './LeagueController'; import { LeagueService } from './LeagueService'; @@ -25,9 +25,9 @@ describe('LeagueController - Discovery Endpoints', () => { name: 'GT3 Masters', description: 'A GT3 racing league', ownerId: 'owner-1', - maxDrivers: 32, - currentDrivers: 25, - isPublic: true, + settings: { maxDrivers: 32 }, + usedSlots: 25, + createdAt: new Date().toISOString(), }, ], totalCount: 1, @@ -59,18 +59,18 @@ describe('LeagueController - Discovery Endpoints', () => { name: 'Small League', description: 'Small league', ownerId: 'owner-1', - maxDrivers: 10, - currentDrivers: 8, - isPublic: true, + settings: { maxDrivers: 10 }, + usedSlots: 8, + createdAt: new Date().toISOString(), }, { id: 'league-2', name: 'Large League', description: 'Large league', ownerId: 'owner-2', - maxDrivers: 50, - currentDrivers: 45, - isPublic: true, + settings: { maxDrivers: 50 }, + usedSlots: 45, + createdAt: new Date().toISOString(), }, ], totalCount: 2, @@ -81,8 +81,8 @@ describe('LeagueController - Discovery Endpoints', () => { expect(result).toEqual(mockResult); expect(result.leagues).toHaveLength(2); - expect(result.leagues[0]?.maxDrivers).toBe(10); - expect(result.leagues[1]?.maxDrivers).toBe(50); + expect(result.leagues[0]?.settings.maxDrivers).toBe(10); + expect(result.leagues[1]?.settings.maxDrivers).toBe(50); }); }); @@ -95,13 +95,17 @@ describe('LeagueController - Discovery Endpoints', () => { name: 'GT3 Masters', description: 'A GT3 racing league', ownerId: 'owner-1', - maxDrivers: 32, - currentDrivers: 25, - isPublic: true, - scoringConfig: { - pointsSystem: 'standard', - pointsPerRace: 25, - bonusPoints: true, + settings: { maxDrivers: 32 }, + usedSlots: 25, + createdAt: new Date().toISOString(), + scoring: { + gameId: 'iracing', + gameName: 'iRacing', + primaryChampionshipType: 'driver', + scoringPresetId: 'standard', + scoringPresetName: 'Standard', + dropPolicySummary: 'None', + scoringPatternSummary: '25-18-15...', }, }, ], @@ -134,13 +138,17 @@ describe('LeagueController - Discovery Endpoints', () => { name: 'Standard League', description: 'Standard scoring', ownerId: 'owner-1', - maxDrivers: 32, - currentDrivers: 20, - isPublic: true, - scoringConfig: { - pointsSystem: 'standard', - pointsPerRace: 25, - bonusPoints: true, + settings: { maxDrivers: 32 }, + usedSlots: 20, + createdAt: new Date().toISOString(), + scoring: { + gameId: 'iracing', + gameName: 'iRacing', + primaryChampionshipType: 'driver', + scoringPresetId: 'standard', + scoringPresetName: 'Standard', + dropPolicySummary: 'None', + scoringPatternSummary: '25-18-15...', }, }, { @@ -148,13 +156,17 @@ describe('LeagueController - Discovery Endpoints', () => { name: 'Custom League', description: 'Custom scoring', ownerId: 'owner-2', - maxDrivers: 20, - currentDrivers: 15, - isPublic: true, - scoringConfig: { - pointsSystem: 'custom', - pointsPerRace: 50, - bonusPoints: false, + settings: { maxDrivers: 20 }, + usedSlots: 15, + createdAt: new Date().toISOString(), + scoring: { + gameId: 'iracing', + gameName: 'iRacing', + primaryChampionshipType: 'driver', + scoringPresetId: 'custom', + scoringPresetName: 'Custom', + dropPolicySummary: 'None', + scoringPatternSummary: '50-40-30...', }, }, ], @@ -166,8 +178,8 @@ describe('LeagueController - Discovery Endpoints', () => { expect(result).toEqual(mockResult); expect(result.leagues).toHaveLength(2); - expect(result.leagues[0]?.scoringConfig.pointsSystem).toBe('standard'); - expect(result.leagues[1]?.scoringConfig.pointsSystem).toBe('custom'); + expect(result.leagues[0]?.scoring?.scoringPresetId).toBe('standard'); + expect(result.leagues[1]?.scoring?.scoringPresetId).toBe('custom'); }); }); diff --git a/apps/api/src/domain/league/LeagueService.endpoints.test.ts b/apps/api/src/domain/league/LeagueService.endpoints.test.ts index 8ffcf87b5..8af224474 100644 --- a/apps/api/src/domain/league/LeagueService.endpoints.test.ts +++ b/apps/api/src/domain/league/LeagueService.endpoints.test.ts @@ -1,18 +1,7 @@ -import { requestContextMiddleware } from '@adapters/http/RequestContext'; import { Result } from '@core/shared/domain/Result'; import { describe, expect, it, vi } from 'vitest'; import { LeagueService } from './LeagueService'; -async function withUserId(userId: string, fn: () => Promise): Promise { - const req = { user: { userId } }; - const res = {}; - - return await new Promise((resolve, reject) => { - requestContextMiddleware(req as never, res as never, () => { - fn().then(resolve, reject); - }); - }); -} describe('LeagueService - All Endpoints', () => { it('covers all league endpoint happy paths and error branches', async () => { diff --git a/apps/api/src/domain/notifications/NotificationsController.test.ts b/apps/api/src/domain/notifications/NotificationsController.test.ts index bb720c345..1d1e7bc70 100644 --- a/apps/api/src/domain/notifications/NotificationsController.test.ts +++ b/apps/api/src/domain/notifications/NotificationsController.test.ts @@ -1,8 +1,8 @@ import { Test, TestingModule } from '@nestjs/testing'; import { NotificationsController } from './NotificationsController'; import { NotificationsService } from './NotificationsService'; -import { vi } from 'vitest'; -import type { Request, Response } from 'express'; +import { vi, describe, beforeEach, it, expect } from 'vitest'; +import type { Response } from 'express'; describe('NotificationsController', () => { let controller: NotificationsController; @@ -38,7 +38,7 @@ describe('NotificationsController', () => { const mockReq = { user: { userId: 'user-123' }, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -53,7 +53,7 @@ describe('NotificationsController', () => { }); it('should return 401 when user is not authenticated', async () => { - const mockReq = {} as unknown as Request; + const mockReq = {} as any; const mockRes = { status: vi.fn().mockReturnThis(), json: vi.fn(), @@ -69,7 +69,7 @@ describe('NotificationsController', () => { it('should return 401 when userId is missing', async () => { const mockReq = { user: {}, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -90,7 +90,7 @@ describe('NotificationsController', () => { const mockReq = { user: { userId: 'user-123' }, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -105,7 +105,7 @@ describe('NotificationsController', () => { }); it('should return 401 when user is not authenticated', async () => { - const mockReq = {} as unknown as Request; + const mockReq = {} as any; const mockRes = { status: vi.fn().mockReturnThis(), json: vi.fn(), @@ -121,7 +121,7 @@ describe('NotificationsController', () => { it('should return 401 when userId is missing', async () => { const mockReq = { user: {}, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -148,7 +148,7 @@ describe('NotificationsController', () => { const mockReq = { user: { userId: 'user-123' }, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -163,7 +163,7 @@ describe('NotificationsController', () => { }); it('should return 401 when user is not authenticated', async () => { - const mockReq = {} as unknown as Request; + const mockReq = {} as any; const mockRes = { status: vi.fn().mockReturnThis(), json: vi.fn(), @@ -179,7 +179,7 @@ describe('NotificationsController', () => { it('should return 401 when userId is missing', async () => { const mockReq = { user: {}, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), @@ -198,7 +198,7 @@ describe('NotificationsController', () => { const mockReq = { user: { userId: 'user-123' }, - } as unknown as Request; + } as any; const mockRes = { status: vi.fn().mockReturnThis(), diff --git a/apps/api/src/domain/payments/presenters/CreatePaymentPresenter.test.ts b/apps/api/src/domain/payments/presenters/CreatePaymentPresenter.test.ts index 53ae16a1d..e8efad63b 100644 --- a/apps/api/src/domain/payments/presenters/CreatePaymentPresenter.test.ts +++ b/apps/api/src/domain/payments/presenters/CreatePaymentPresenter.test.ts @@ -1,5 +1,6 @@ +import { describe, expect, it, beforeEach } from 'vitest'; import { CreatePaymentPresenter } from './CreatePaymentPresenter'; -import { CreatePaymentOutput } from '../dtos/PaymentsDto'; +import { PaymentType, PayerType, PaymentStatus } from '@core/payments/domain/entities/Payment'; describe('CreatePaymentPresenter', () => { let presenter: CreatePaymentPresenter; @@ -13,14 +14,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -31,14 +32,14 @@ describe('CreatePaymentPresenter', () => { expect(responseModel).toEqual({ payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }); @@ -48,15 +49,15 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', seasonId: 'season-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -71,14 +72,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -94,14 +95,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -116,14 +117,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -144,14 +145,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -169,14 +170,14 @@ describe('CreatePaymentPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -191,14 +192,14 @@ describe('CreatePaymentPresenter', () => { const firstResult = { payment: { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -206,14 +207,14 @@ describe('CreatePaymentPresenter', () => { const secondResult = { payment: { id: 'payment-456', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 200, platformFee: 10, netAmount: 190, payerId: 'user-456', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-456', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-02'), }, }; diff --git a/apps/api/src/domain/payments/presenters/GetMembershipFeesPresenter.test.ts b/apps/api/src/domain/payments/presenters/GetMembershipFeesPresenter.test.ts index f1f3f0f62..e80572648 100644 --- a/apps/api/src/domain/payments/presenters/GetMembershipFeesPresenter.test.ts +++ b/apps/api/src/domain/payments/presenters/GetMembershipFeesPresenter.test.ts @@ -1,6 +1,6 @@ import { GetMembershipFeesPresenter } from './GetMembershipFeesPresenter'; import { GetMembershipFeesResultDTO } from '../dtos/GetMembershipFeesDTO'; -import { MembershipFeeType, MemberPaymentStatus } from '../dtos/PaymentsDto'; +import { MembershipFeeType } from '../dtos/PaymentsDto'; describe('GetMembershipFeesPresenter', () => { let presenter: GetMembershipFeesPresenter; diff --git a/apps/api/src/domain/payments/presenters/GetPaymentsPresenter.test.ts b/apps/api/src/domain/payments/presenters/GetPaymentsPresenter.test.ts index 4b3bcff55..05e88a64c 100644 --- a/apps/api/src/domain/payments/presenters/GetPaymentsPresenter.test.ts +++ b/apps/api/src/domain/payments/presenters/GetPaymentsPresenter.test.ts @@ -1,5 +1,6 @@ +import { describe, expect, it, beforeEach } from 'vitest'; import { GetPaymentsPresenter } from './GetPaymentsPresenter'; -import { GetPaymentsOutput } from '../dtos/PaymentsDto'; +import { PaymentType, PayerType, PaymentStatus } from '@core/payments/domain/entities/Payment'; describe('GetPaymentsPresenter', () => { let presenter: GetPaymentsPresenter; @@ -14,14 +15,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -34,14 +35,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -53,15 +54,15 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', seasonId: 'season-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -70,7 +71,7 @@ describe('GetPaymentsPresenter', () => { presenter.present(result); const responseModel = presenter.getResponseModel(); - expect(responseModel.payments[0].seasonId).toBe('season-123'); + expect(responseModel.payments[0]!.seasonId).toBe('season-123'); }); it('should include completedAt when provided', () => { @@ -78,14 +79,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -95,7 +96,7 @@ describe('GetPaymentsPresenter', () => { presenter.present(result); const responseModel = presenter.getResponseModel(); - expect(responseModel.payments[0].completedAt).toEqual(new Date('2024-01-02')); + expect(responseModel.payments[0]!.completedAt).toEqual(new Date('2024-01-02')); }); it('should not include seasonId when not provided', () => { @@ -103,14 +104,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -119,7 +120,7 @@ describe('GetPaymentsPresenter', () => { presenter.present(result); const responseModel = presenter.getResponseModel(); - expect(responseModel.payments[0].seasonId).toBeUndefined(); + expect(responseModel.payments[0]!.seasonId).toBeUndefined(); }); it('should not include completedAt when not provided', () => { @@ -127,14 +128,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -143,7 +144,7 @@ describe('GetPaymentsPresenter', () => { presenter.present(result); const responseModel = presenter.getResponseModel(); - expect(responseModel.payments[0].completedAt).toBeUndefined(); + expect(responseModel.payments[0]!.completedAt).toBeUndefined(); }); it('should handle empty payments list', () => { @@ -162,26 +163,26 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, { id: 'payment-456', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 200, platformFee: 10, netAmount: 190, payerId: 'user-456', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-456', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-02'), completedAt: new Date('2024-01-03'), }, @@ -192,8 +193,8 @@ describe('GetPaymentsPresenter', () => { const responseModel = presenter.getResponseModel(); expect(responseModel.payments).toHaveLength(2); - expect(responseModel.payments[0].id).toBe('payment-123'); - expect(responseModel.payments[1].id).toBe('payment-456'); + expect(responseModel.payments[0]!.id).toBe('payment-123'); + expect(responseModel.payments[1]!.id).toBe('payment-456'); }); }); @@ -207,14 +208,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -224,7 +225,7 @@ describe('GetPaymentsPresenter', () => { const responseModel = presenter.getResponseModel(); expect(responseModel).toBeDefined(); - expect(responseModel.payments[0].id).toBe('payment-123'); + expect(responseModel.payments[0]!.id).toBe('payment-123'); }); }); @@ -234,14 +235,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -258,14 +259,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-123', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, ], @@ -275,14 +276,14 @@ describe('GetPaymentsPresenter', () => { payments: [ { id: 'payment-456', - type: 'membership', + type: PaymentType.MEMBERSHIP_FEE, amount: 200, platformFee: 10, netAmount: 190, payerId: 'user-456', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-456', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-02'), }, ], @@ -293,7 +294,7 @@ describe('GetPaymentsPresenter', () => { presenter.present(secondResult); const responseModel = presenter.getResponseModel(); - expect(responseModel.payments[0].id).toBe('payment-456'); + expect(responseModel.payments[0]!.id).toBe('payment-456'); }); }); }); diff --git a/apps/api/src/domain/payments/presenters/GetPrizesPresenter.test.ts b/apps/api/src/domain/payments/presenters/GetPrizesPresenter.test.ts index 0446606ae..921baf541 100644 --- a/apps/api/src/domain/payments/presenters/GetPrizesPresenter.test.ts +++ b/apps/api/src/domain/payments/presenters/GetPrizesPresenter.test.ts @@ -20,6 +20,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -39,6 +43,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -52,6 +60,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.MERCHANDISE, amount: 200, leagueId: 'league-456', + seasonId: 'season-456', + position: 2, + awarded: false, + createdAt: new Date(), }, ], }; @@ -78,6 +90,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -99,6 +115,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -119,6 +139,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -132,6 +156,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.MERCHANDISE, amount: 200, leagueId: 'league-456', + seasonId: 'season-456', + position: 2, + awarded: false, + createdAt: new Date(), }, ], }; @@ -155,6 +183,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; @@ -178,6 +210,10 @@ describe('GetPrizesPresenter', () => { type: PrizeType.CASH, amount: 100, leagueId: 'league-123', + seasonId: 'season-123', + position: 1, + awarded: false, + createdAt: new Date(), }, ], }; diff --git a/apps/api/src/domain/payments/presenters/UpdatePaymentStatusPresenter.test.ts b/apps/api/src/domain/payments/presenters/UpdatePaymentStatusPresenter.test.ts index 1ea419296..17810eac8 100644 --- a/apps/api/src/domain/payments/presenters/UpdatePaymentStatusPresenter.test.ts +++ b/apps/api/src/domain/payments/presenters/UpdatePaymentStatusPresenter.test.ts @@ -1,5 +1,6 @@ +import { describe, expect, it, beforeEach } from 'vitest'; import { UpdatePaymentStatusPresenter } from './UpdatePaymentStatusPresenter'; -import { UpdatePaymentStatusOutput } from '../dtos/PaymentsDto'; +import { PaymentType, PayerType, PaymentStatus } from '@core/payments/domain/entities/Payment'; describe('UpdatePaymentStatusPresenter', () => { let presenter: UpdatePaymentStatusPresenter; @@ -13,14 +14,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -32,14 +33,14 @@ describe('UpdatePaymentStatusPresenter', () => { expect(responseModel).toEqual({ payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -50,15 +51,15 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', seasonId: 'season-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -74,14 +75,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -97,14 +98,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), }, }; @@ -119,14 +120,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'pending', + status: PaymentStatus.PENDING, createdAt: new Date('2024-01-01'), }, }; @@ -147,14 +148,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -173,14 +174,14 @@ describe('UpdatePaymentStatusPresenter', () => { const result = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -196,14 +197,14 @@ describe('UpdatePaymentStatusPresenter', () => { const firstResult = { payment: { id: 'payment-123', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 100, platformFee: 5, netAmount: 95, payerId: 'user-123', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-123', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-01'), completedAt: new Date('2024-01-02'), }, @@ -212,14 +213,14 @@ describe('UpdatePaymentStatusPresenter', () => { const secondResult = { payment: { id: 'payment-456', - type: 'membership_fee', + type: PaymentType.MEMBERSHIP_FEE, amount: 200, platformFee: 10, netAmount: 190, payerId: 'user-456', - payerType: 'driver', + payerType: PayerType.DRIVER, leagueId: 'league-456', - status: 'completed', + status: PaymentStatus.COMPLETED, createdAt: new Date('2024-01-02'), completedAt: new Date('2024-01-03'), }, diff --git a/apps/api/src/persistence/typeorm/TypeOrmAdminPersistenceModule.ts b/apps/api/src/persistence/typeorm/TypeOrmAdminPersistenceModule.ts index cc8fd564b..7c76c4320 100644 --- a/apps/api/src/persistence/typeorm/TypeOrmAdminPersistenceModule.ts +++ b/apps/api/src/persistence/typeorm/TypeOrmAdminPersistenceModule.ts @@ -2,9 +2,9 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule, getDataSourceToken } from '@nestjs/typeorm'; import type { DataSource } from 'typeorm'; -import { AdminUserOrmEntity } from '@core/admin/infrastructure/typeorm/entities/AdminUserOrmEntity'; -import { AdminUserOrmMapper } from '@core/admin/infrastructure/typeorm/mappers/AdminUserOrmMapper'; -import { TypeOrmAdminUserRepository } from '@core/admin/infrastructure/typeorm/repositories/TypeOrmAdminUserRepository'; +import { AdminUserOrmEntity } from '@adapters/admin/persistence/typeorm/entities/AdminUserOrmEntity'; +import { AdminUserOrmMapper } from '@adapters/admin/persistence/typeorm/mappers/AdminUserOrmMapper'; +import { TypeOrmAdminUserRepository } from '@adapters/admin/persistence/typeorm/repositories/TypeOrmAdminUserRepository'; import { ADMIN_USER_REPOSITORY_TOKEN } from '../admin/AdminPersistenceTokens'; diff --git a/apps/api/src/shared/testing/contractValidation.test.ts b/apps/api/src/shared/testing/contractValidation.test.ts new file mode 100644 index 000000000..7b1ce8446 --- /dev/null +++ b/apps/api/src/shared/testing/contractValidation.test.ts @@ -0,0 +1,363 @@ +/** + * API Contract Validation Tests + * + * Validates that API DTOs are consistent and generate valid OpenAPI specs. + * This test suite ensures contract compatibility between API and website. + */ + +import { describe, it, expect, beforeAll } from 'vitest'; +import * as fs from 'fs/promises'; +import * as path from 'path'; + +// Import DTO classes to validate their structure +import { GetAnalyticsMetricsOutputDTO } from '../../domain/analytics/dtos/GetAnalyticsMetricsOutputDTO'; +import { GetDashboardDataOutputDTO } from '../../domain/analytics/dtos/GetDashboardDataOutputDTO'; +import { RecordEngagementInputDTO } from '../../domain/analytics/dtos/RecordEngagementInputDTO'; +import { RecordEngagementOutputDTO } from '../../domain/analytics/dtos/RecordEngagementOutputDTO'; +import { RecordPageViewInputDTO } from '../../domain/analytics/dtos/RecordPageViewInputDTO'; +import { RecordPageViewOutputDTO } from '../../domain/analytics/dtos/RecordPageViewOutputDTO'; +import { RequestAvatarGenerationInputDTO } from '../../domain/media/dtos/RequestAvatarGenerationInputDTO'; +import { RequestAvatarGenerationOutputDTO } from '../../domain/media/dtos/RequestAvatarGenerationOutputDTO'; +import { UploadMediaInputDTO } from '../../domain/media/dtos/UploadMediaInputDTO'; +import { UploadMediaOutputDTO } from '../../domain/media/dtos/UploadMediaOutputDTO'; +import { ValidateFaceInputDTO } from '../../domain/media/dtos/ValidateFaceInputDTO'; +import { ValidateFaceOutputDTO } from '../../domain/media/dtos/ValidateFaceOutputDTO'; +import { RaceDTO } from '../../domain/race/dtos/RaceDTO'; +import { RaceDetailDTO } from '../../domain/race/dtos/RaceDetailDTO'; +import { RaceResultDTO } from '../../domain/race/dtos/RaceResultDTO'; +import { SponsorDTO } from '../../domain/sponsor/dtos/SponsorDTO'; +import { SponsorshipDTO } from '../../domain/sponsor/dtos/SponsorshipDTO'; +import { TeamDTO } from '../../domain/team/dtos/TeamDto'; + +const colors = { + reset: '\x1b[0m', + green: '\x1b[32m', + red: '\x1b[31m', + yellow: '\x1b[33m', + cyan: '\x1b[36m', + dim: '\x1b[2m' +}; + +describe('API Contract Validation', () => { + let openApiSpec: any; + let specPath: string; + + beforeAll(async () => { + // Load the OpenAPI spec + specPath = path.join(__dirname, '..', '..', '..', 'openapi.json'); + const specContent = await fs.readFile(specPath, 'utf-8'); + openApiSpec = JSON.parse(specContent); + }); + + describe('OpenAPI Spec Integrity', () => { + it('should have valid OpenAPI structure', () => { + expect(openApiSpec).toBeDefined(); + expect(openApiSpec.openapi).toBeDefined(); + expect(openApiSpec.info).toBeDefined(); + expect(openApiSpec.paths).toBeDefined(); + expect(openApiSpec.components).toBeDefined(); + expect(openApiSpec.components.schemas).toBeDefined(); + }); + + it('should have valid OpenAPI version', () => { + expect(openApiSpec.openapi).toMatch(/^3\.\d+\.\d+$/); + }); + + it('should have required API metadata', () => { + expect(openApiSpec.info.title).toBeDefined(); + expect(openApiSpec.info.version).toBeDefined(); + expect(openApiSpec.info.description).toBeDefined(); + }); + + it('should have no circular references in schemas', () => { + const schemas = openApiSpec.components.schemas as Record; + const visited = new Set(); + const visiting = new Set(); + + const checkCircular = (schemaName: string, schema: any): boolean => { + if (!schema) return false; + if (visiting.has(schemaName)) { + return true; // Circular reference detected + } + if (visited.has(schemaName)) { + return false; + } + + visiting.add(schemaName); + + // Check $ref references + if (schema.$ref) { + const refName = schema.$ref.split('/').pop(); + if (schemas[refName] && checkCircular(refName, schemas[refName])) { + return true; + } + } + + // Check properties + if (schema.properties) { + for (const prop of Object.values(schema.properties)) { + if ((prop as any).$ref) { + const refName = (prop as any).$ref.split('/').pop(); + if (schemas[refName] && checkCircular(refName, schemas[refName])) { + return true; + } + } + } + } + + // Check array items + if (schema.items && schema.items.$ref) { + const refName = schema.items.$ref.split('/').pop(); + if (schemas[refName] && checkCircular(refName, schemas[refName])) { + return true; + } + } + + visiting.delete(schemaName); + visited.add(schemaName); + return false; + }; + + for (const [schemaName, schema] of Object.entries(schemas)) { + if (checkCircular(schemaName, schema as any)) { + throw new Error(`Circular reference detected in schema: ${schemaName}`); + } + } + }); + + it('should have all required DTOs in OpenAPI spec', () => { + const schemas = openApiSpec.components.schemas as Record; + + // List of critical DTOs that must exist in the spec + const requiredDTOs = [ + 'GetAnalyticsMetricsOutputDTO', + 'GetDashboardDataOutputDTO', + 'RecordEngagementInputDTO', + 'RecordEngagementOutputDTO', + 'RecordPageViewInputDTO', + 'RecordPageViewOutputDTO', + 'RequestAvatarGenerationInputDTO', + 'RequestAvatarGenerationOutputDTO', + 'UploadMediaInputDTO', + 'UploadMediaOutputDTO', + 'ValidateFaceInputDTO', + 'ValidateFaceOutputDTO', + 'RaceDTO', + 'RaceDetailDTO', + 'RaceResultDTO', + 'SponsorDTO', + 'SponsorshipDTO', + 'TeamDTO' + ]; + + for (const dtoName of requiredDTOs) { + expect(schemas[dtoName], `DTO ${dtoName} should exist in OpenAPI spec`).toBeDefined(); + } + }); + + it('should have valid JSON schema for all DTOs', () => { + const schemas = openApiSpec.components.schemas as Record; + + for (const [schemaName, schema] of Object.entries(schemas)) { + expect(schema, `Schema ${schemaName} should be an object`).toBeInstanceOf(Object); + expect(schema.type, `Schema ${schemaName} should have a type`).toBeDefined(); + + if (schema.type === 'object') { + expect(schema.properties, `Schema ${schemaName} should have properties`).toBeDefined(); + } + } + }); + }); + + describe('DTO Consistency', () => { + it('should have consistent DTO definitions between code and spec', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Test a sample of DTOs to ensure they match the spec + const testDTOs = [ + { name: 'GetAnalyticsMetricsOutputDTO', expectedProps: ['pageViews', 'uniqueVisitors', 'averageSessionDuration', 'bounceRate'] }, + { name: 'RaceDTO', expectedProps: ['id', 'name', 'date'] }, + { name: 'SponsorDTO', expectedProps: ['id', 'name'] } + ]; + + for (const { name, expectedProps } of testDTOs) { + const schema = schemas[name]; + expect(schema, `Schema ${name} should exist`).toBeDefined(); + + if (schema.properties) { + for (const prop of expectedProps) { + expect(schema.properties[prop], `Property ${prop} should exist in ${name}`).toBeDefined(); + } + } + } + }); + + it('should have no duplicate DTO names', () => { + const schemas = openApiSpec.components.schemas as Record; + const schemaNames = Object.keys(schemas); + const uniqueNames = new Set(schemaNames); + + expect(schemaNames.length).toBe(uniqueNames.size); + }); + + it('should have consistent naming conventions', () => { + const schemas = openApiSpec.components.schemas as Record; + + for (const schemaName of Object.keys(schemas)) { + // DTO names should end with DTO + expect(schemaName).toMatch(/DTO$/); + } + }); + }); + + describe('Type Generation Integrity', () => { + it('should have all DTOs with proper type definitions', () => { + const schemas = openApiSpec.components.schemas as Record; + + for (const [schemaName, schema] of Object.entries(schemas)) { + if (schema.type === 'object') { + expect(schema.properties, `Schema ${schemaName} should have properties`).toBeDefined(); + + // Check that all properties have types or are references + for (const [propName, propSchema] of Object.entries(schema.properties)) { + const prop = propSchema as any; + // Properties can have a type directly, or be a $ref to another schema + const hasType = prop.type !== undefined; + const isRef = prop.$ref !== undefined; + + expect(hasType || isRef, `Property ${propName} in ${schemaName} should have a type or be a $ref`).toBe(true); + } + } + } + }); + + it('should have required fields properly marked', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Test a few critical DTOs + const testDTOs = [ + { name: 'GetAnalyticsMetricsOutputDTO', required: ['pageViews', 'uniqueVisitors', 'averageSessionDuration', 'bounceRate'] }, + { name: 'RaceDTO', required: ['id', 'name', 'date'] } + ]; + + for (const { name, required } of testDTOs) { + const schema = schemas[name]; + expect(schema.required, `Schema ${name} should have required fields`).toBeDefined(); + + for (const field of required) { + expect(schema.required).toContain(field); + } + } + }); + + it('should have nullable fields properly marked', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Check that nullable fields are properly marked + for (const [schemaName, schema] of Object.entries(schemas)) { + if (schema.properties) { + for (const [propName, propSchema] of Object.entries(schema.properties)) { + if ((propSchema as any).nullable === true) { + // Nullable fields should not be in required array + if (schema.required) { + expect(schema.required).not.toContain(propName); + } + } + } + } + } + }); + }); + + describe('Contract Compatibility', () => { + it('should have backward compatible DTOs', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Critical DTOs that must maintain backward compatibility + const criticalDTOs = [ + 'RaceDTO', + 'SponsorDTO', + 'TeamDTO', + 'DriverDTO' + ]; + + for (const dtoName of criticalDTOs) { + const schema = schemas[dtoName]; + expect(schema, `Critical DTO ${dtoName} should exist`).toBeDefined(); + + // These DTOs should have required fields that cannot be removed + if (schema.required) { + expect(schema.required.length).toBeGreaterThan(0); + } + } + }); + + it('should have no breaking changes in required fields', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Check that required fields are not empty for critical DTOs + const criticalDTOs = ['RaceDTO', 'SponsorDTO', 'TeamDTO']; + + for (const dtoName of criticalDTOs) { + const schema = schemas[dtoName]; + if (schema && schema.required) { + expect(schema.required.length).toBeGreaterThan(0); + } + } + }); + + it('should have consistent field types across versions', () => { + const schemas = openApiSpec.components.schemas as Record; + + // Check that common fields have consistent types + const commonFields = { + id: 'string', + name: 'string', + createdAt: 'string', + updatedAt: 'string' + }; + + for (const [fieldName, expectedType] of Object.entries(commonFields)) { + for (const [schemaName, schema] of Object.entries(schemas)) { + if (schema.properties && schema.properties[fieldName]) { + expect(schema.properties[fieldName].type).toBe(expectedType); + } + } + } + }); + }); + + describe('Contract Validation Summary', () => { + it('should pass all contract validation checks', () => { + const schemas = openApiSpec.components.schemas as Record; + const schemaCount = Object.keys(schemas).length; + + console.log(`${colors.cyan}📊 Contract Validation Summary${colors.reset}`); + console.log(`${colors.dim} Total DTOs in OpenAPI spec: ${schemaCount}${colors.reset}`); + console.log(`${colors.dim} Spec file: ${specPath}${colors.reset}`); + + // Verify critical metrics + expect(schemaCount).toBeGreaterThan(0); + + // Count DTOs by category + const analyticsDTOs = Object.keys(schemas).filter(name => name.includes('Analytics') || name.includes('Engagement') || name.includes('PageView')); + const mediaDTOs = Object.keys(schemas).filter(name => name.includes('Media') || name.includes('Avatar')); + const raceDTOs = Object.keys(schemas).filter(name => name.includes('Race')); + const sponsorDTOs = Object.keys(schemas).filter(name => name.includes('Sponsor')); + const teamDTOs = Object.keys(schemas).filter(name => name.includes('Team')); + + console.log(`${colors.dim} Analytics DTOs: ${analyticsDTOs.length}${colors.reset}`); + console.log(`${colors.dim} Media DTOs: ${mediaDTOs.length}${colors.reset}`); + console.log(`${colors.dim} Race DTOs: ${raceDTOs.length}${colors.reset}`); + console.log(`${colors.dim} Sponsor DTOs: ${sponsorDTOs.length}${colors.reset}`); + console.log(`${colors.dim} Team DTOs: ${teamDTOs.length}${colors.reset}`); + + // Verify that we have DTOs in each category + expect(analyticsDTOs.length).toBeGreaterThan(0); + expect(mediaDTOs.length).toBeGreaterThan(0); + expect(raceDTOs.length).toBeGreaterThan(0); + expect(sponsorDTOs.length).toBeGreaterThan(0); + expect(teamDTOs.length).toBeGreaterThan(0); + }); + }); +}); diff --git a/apps/website/app/actions/completeOnboardingAction.ts b/apps/website/app/actions/completeOnboardingAction.ts index 541664235..bc444af70 100644 --- a/apps/website/app/actions/completeOnboardingAction.ts +++ b/apps/website/app/actions/completeOnboardingAction.ts @@ -1,22 +1,21 @@ 'use server'; import { Result } from '@/lib/contracts/Result'; -import { CompleteOnboardingMutation } from '@/lib/mutations/onboarding/CompleteOnboardingMutation'; -import { CompleteOnboardingInputDTO } from '@/lib/types/generated/CompleteOnboardingInputDTO'; +import { CompleteOnboardingMutation, CompleteOnboardingCommand } from '@/lib/mutations/onboarding/CompleteOnboardingMutation'; import { revalidatePath } from 'next/cache'; import { routes } from '@/lib/routing/RouteConfig'; /** * Complete onboarding - thin wrapper around mutation - * + * * Pattern: Server Action → Mutation → Service → API Client - * + * * Authentication is handled automatically by the API via cookies. * The BaseApiClient includes credentials: 'include', so cookies are sent automatically. * If authentication fails, the API returns 401/403 which gets converted to domain errors. */ export async function completeOnboardingAction( - input: CompleteOnboardingInputDTO + input: CompleteOnboardingCommand ): Promise> { const mutation = new CompleteOnboardingMutation(); const result = await mutation.execute(input); diff --git a/apps/website/app/actions/leagueScheduleActions.ts b/apps/website/app/actions/leagueScheduleActions.ts index b8ae304fd..e48b4a0ab 100644 --- a/apps/website/app/actions/leagueScheduleActions.ts +++ b/apps/website/app/actions/leagueScheduleActions.ts @@ -124,16 +124,16 @@ export async function withdrawFromRaceAction(raceId: string, driverId: string, l } // eslint-disable-next-line gridpilot-rules/server-actions-interface -export async function navigateToEditRaceAction(leagueId: string): Promise { +export async function navigateToEditRaceAction(raceId: string, leagueId: string): Promise { redirect(routes.league.scheduleAdmin(leagueId)); } // eslint-disable-next-line gridpilot-rules/server-actions-interface -export async function navigateToRescheduleRaceAction(leagueId: string): Promise { +export async function navigateToRescheduleRaceAction(raceId: string, leagueId: string): Promise { redirect(routes.league.scheduleAdmin(leagueId)); } // eslint-disable-next-line gridpilot-rules/server-actions-interface -export async function navigateToRaceResultsAction(raceId: string): Promise { +export async function navigateToRaceResultsAction(raceId: string, leagueId: string): Promise { redirect(routes.race.results(raceId)); } diff --git a/apps/website/app/drivers/[id]/page.tsx b/apps/website/app/drivers/[id]/page.tsx index 7e0ca5912..69516e8c5 100644 --- a/apps/website/app/drivers/[id]/page.tsx +++ b/apps/website/app/drivers/[id]/page.tsx @@ -50,7 +50,7 @@ export default async function DriverProfilePage({ params }: { params: Promise<{ return ( ); } @@ -76,4 +76,4 @@ export default async function DriverProfilePage({ params }: { params: Promise<{ /> ); -} +} \ No newline at end of file diff --git a/apps/website/app/drivers/page.tsx b/apps/website/app/drivers/page.tsx index f58b3f5af..507bcbadc 100644 --- a/apps/website/app/drivers/page.tsx +++ b/apps/website/app/drivers/page.tsx @@ -22,7 +22,7 @@ export default async function Page() { return ( ); } diff --git a/apps/website/app/leagues/[id]/layout.tsx b/apps/website/app/leagues/[id]/layout.tsx index 4a55f4b4d..bcc7c7fa4 100644 --- a/apps/website/app/leagues/[id]/layout.tsx +++ b/apps/website/app/leagues/[id]/layout.tsx @@ -59,8 +59,12 @@ export default async function LeagueLayout({ sponsorSlots: { main: { price: 0, status: 'occupied' }, secondary: { price: 0, total: 0, occupied: 0 } - } - }, + }, + ownerId: '', + createdAt: '', + settings: {}, + usedSlots: 0, + } as any, drivers: [], races: [], seasonProgress: { completedRaces: 0, totalRaces: 0, percentage: 0 }, @@ -98,7 +102,7 @@ export default async function LeagueLayout({ // Check if user is admin or owner const isOwner = currentDriver && data.league.ownerId === currentDriver.id; - const isAdmin = currentDriver && data.memberships.members?.some(m => m.driverId === currentDriver.id && m.role === 'admin'); + const isAdmin = currentDriver && data.memberships.members?.some((m: any) => m.driverId === currentDriver.id && m.role === 'admin'); const hasAdminAccess = isOwner || isAdmin; const adminTabs = hasAdminAccess ? [ diff --git a/apps/website/app/leagues/[id]/page.tsx b/apps/website/app/leagues/[id]/page.tsx index 1d0446592..9ef9570c9 100644 --- a/apps/website/app/leagues/[id]/page.tsx +++ b/apps/website/app/leagues/[id]/page.tsx @@ -73,7 +73,7 @@ export default async function Page({ params }: Props) { // Determine if current user is owner or admin const isOwnerOrAdmin = currentDriverId ? currentDriverId === league.ownerId || - data.memberships.members?.some(m => m.driverId === currentDriverId && m.role === 'admin') + data.memberships.members?.some((m: any) => m.driverId === currentDriverId && m.role === 'admin') : false; // Build ViewData using the builder diff --git a/apps/website/app/leagues/[id]/roster/page.tsx b/apps/website/app/leagues/[id]/roster/page.tsx index 0f0476b67..f717e6e6e 100644 --- a/apps/website/app/leagues/[id]/roster/page.tsx +++ b/apps/website/app/leagues/[id]/roster/page.tsx @@ -20,7 +20,7 @@ export default async function LeagueRosterPage({ params }: Props) { } const data = result.unwrap(); - const members = (data.memberships.members || []).map(m => ({ + const members = (data.memberships.members || []).map((m: any) => ({ driverId: m.driverId, driverName: m.driver.name, role: m.role, diff --git a/apps/website/client-wrapper/DriverProfilePageClient.tsx b/apps/website/client-wrapper/DriverProfilePageClient.tsx index 49be90ee3..78d0f2aa7 100644 --- a/apps/website/client-wrapper/DriverProfilePageClient.tsx +++ b/apps/website/client-wrapper/DriverProfilePageClient.tsx @@ -5,7 +5,16 @@ import { DriverProfileTemplate } from '@/templates/DriverProfileTemplate'; import { EmptyTemplate, ErrorTemplate } from '@/templates/shared/StatusTemplates'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; +import type { DriverProfileViewData } from '@/lib/view-data/DriverProfileViewData'; +interface DriverProfilePageClientProps { + viewData: DriverProfileViewData | null; + error?: boolean; + empty?: { + title: string; + description: string; + }; +} export function DriverProfilePageClient({ viewData, error, empty }: DriverProfilePageClientProps) { const router = useRouter(); diff --git a/apps/website/client-wrapper/DriversPageClient.tsx b/apps/website/client-wrapper/DriversPageClient.tsx index 762d28f79..99ac5ef54 100644 --- a/apps/website/client-wrapper/DriversPageClient.tsx +++ b/apps/website/client-wrapper/DriversPageClient.tsx @@ -5,6 +5,16 @@ import { DriversTemplate } from '@/templates/DriversTemplate'; import { EmptyTemplate, ErrorTemplate } from '@/templates/shared/StatusTemplates'; import { useRouter } from 'next/navigation'; import { useMemo, useState } from 'react'; +import type { DriversViewData, DriverViewData } from '@/lib/view-data/DriversViewData'; + +interface DriversPageClientProps { + viewData: DriversViewData | null; + error?: boolean; + empty?: { + title: string; + description: string; + }; +} export function DriversPageClient({ viewData, error, empty }: DriversPageClientProps) { @@ -16,8 +26,8 @@ export function DriversPageClient({ viewData, error, empty }: DriversPageClientP if (!searchQuery) return viewData.drivers; const query = searchQuery.toLowerCase(); - return viewData.drivers.filter(driver => - driver.name.toLowerCase().includes(query) || + return viewData.drivers.filter((driver: DriverViewData) => + driver.name.toLowerCase().includes(query) || driver.nationality.toLowerCase().includes(query) ); }, [viewData, searchQuery]); diff --git a/apps/website/client-wrapper/ForgotPasswordClient.tsx b/apps/website/client-wrapper/ForgotPasswordClient.tsx index d1e4422d1..00f075095 100644 --- a/apps/website/client-wrapper/ForgotPasswordClient.tsx +++ b/apps/website/client-wrapper/ForgotPasswordClient.tsx @@ -6,7 +6,6 @@ 'use client'; -import { ForgotPasswordViewModelBuilder } from '@/lib/builders/view-models/ForgotPasswordViewModelBuilder'; import { ClientWrapperProps } from '@/lib/contracts/components/ComponentContracts'; import { ForgotPasswordMutation } from '@/lib/mutations/auth/ForgotPasswordMutation'; import { ForgotPasswordFormValidation } from '@/lib/utilities/authValidation'; @@ -18,7 +17,7 @@ import { useState } from 'react'; export function ForgotPasswordClient({ viewData }: ClientWrapperProps) { // Build ViewModel from ViewData const [viewModel, setViewModel] = useState(() => - ForgotPasswordViewModelBuilder.build(viewData) + new ForgotPasswordViewModel(viewData.returnTo, viewData.formState) ); // Handle form field changes @@ -114,7 +113,7 @@ export function ForgotPasswordClient({ viewData }: ClientWrapperProps { if (!show) { // Reset to initial state - setViewModel(() => ForgotPasswordViewModelBuilder.build(viewData)); + setViewModel(() => new ForgotPasswordViewModel(viewData.returnTo, viewData.formState)); } }, }} diff --git a/apps/website/client-wrapper/LoginClient.tsx b/apps/website/client-wrapper/LoginClient.tsx index 90b26baed..223492eab 100644 --- a/apps/website/client-wrapper/LoginClient.tsx +++ b/apps/website/client-wrapper/LoginClient.tsx @@ -1,6 +1,6 @@ /** * Login Client Component - * + * * Handles client-side login flow using the LoginFlowController. * Deterministic state machine per docs/architecture/website/LOGIN_FLOW_STATE_MACHINE.md */ @@ -9,7 +9,6 @@ import { useAuth } from '@/components/auth/AuthContext'; import { LoginFlowController, LoginState } from '@/lib/auth/LoginFlowController'; -import { LoginViewModelBuilder } from '@/lib/builders/view-models/LoginViewModelBuilder'; import { ClientWrapperProps } from '@/lib/contracts/components/ComponentContracts'; import { LoginMutation } from '@/lib/mutations/auth/LoginMutation'; import { validateLoginForm, type LoginFormValues } from '@/lib/utils/validation'; @@ -26,8 +25,13 @@ export function LoginClient({ viewData }: ClientWrapperProps) { const { refreshSession, session } = useAuth(); // Build ViewModel from ViewData - const [viewModel, setViewModel] = useState(() => - LoginViewModelBuilder.build(viewData) + const [viewModel, setViewModel] = useState(() => + new LoginViewModel( + viewData.returnTo, + viewData.hasInsufficientPermissions, + viewData.formState, + { showPassword: viewData.showPassword, showErrorDetails: viewData.showErrorDetails } + ) ); // Login flow controller diff --git a/apps/website/client-wrapper/ResetPasswordClient.tsx b/apps/website/client-wrapper/ResetPasswordClient.tsx index 51577489d..7e30d9198 100644 --- a/apps/website/client-wrapper/ResetPasswordClient.tsx +++ b/apps/website/client-wrapper/ResetPasswordClient.tsx @@ -6,7 +6,6 @@ 'use client'; -import { ResetPasswordViewModelBuilder } from '@/lib/builders/view-models/ResetPasswordViewModelBuilder'; import { ClientWrapperProps } from '@/lib/contracts/components/ComponentContracts'; import { ResetPasswordMutation } from '@/lib/mutations/auth/ResetPasswordMutation'; import { routes } from '@/lib/routing/RouteConfig'; @@ -23,7 +22,12 @@ export function ResetPasswordClient({ viewData }: ClientWrapperProps(() => - ResetPasswordViewModelBuilder.build(viewData) + new ResetPasswordViewModel( + viewData.token, + viewData.returnTo, + viewData.formState, + { showPassword: false, showConfirmPassword: false } + ) ); // Handle form field changes @@ -151,7 +155,12 @@ export function ResetPasswordClient({ viewData }: ClientWrapperProps { if (!show) { // Reset to initial state - setViewModel(() => ResetPasswordViewModelBuilder.build(viewData)); + setViewModel(() => new ResetPasswordViewModel( + viewData.token, + viewData.returnTo, + viewData.formState, + { showPassword: false, showConfirmPassword: false } + )); } }, setShowPassword: togglePassword, diff --git a/apps/website/client-wrapper/SignupClient.tsx b/apps/website/client-wrapper/SignupClient.tsx index ead778f12..b320cd0d9 100644 --- a/apps/website/client-wrapper/SignupClient.tsx +++ b/apps/website/client-wrapper/SignupClient.tsx @@ -7,7 +7,6 @@ 'use client'; import { useAuth } from '@/components/auth/AuthContext'; -import { SignupViewModelBuilder } from '@/lib/builders/view-models/SignupViewModelBuilder'; import { ClientWrapperProps } from '@/lib/contracts/components/ComponentContracts'; import { SignupMutation } from '@/lib/mutations/auth/SignupMutation'; import { SignupFormValidation } from '@/lib/utilities/authValidation'; @@ -24,7 +23,11 @@ export function SignupClient({ viewData }: ClientWrapperProps) { // Build ViewModel from ViewData const [viewModel, setViewModel] = useState(() => - SignupViewModelBuilder.build(viewData) + new SignupViewModel( + viewData.returnTo, + viewData.formState, + { showPassword: false, showConfirmPassword: false } + ) ); // Handle form field changes diff --git a/apps/website/lib/builders/view-data/DriverProfileViewDataBuilder.ts b/apps/website/lib/builders/view-data/DriverProfileViewDataBuilder.ts index 960aa56a5..c82f48b82 100644 --- a/apps/website/lib/builders/view-data/DriverProfileViewDataBuilder.ts +++ b/apps/website/lib/builders/view-data/DriverProfileViewDataBuilder.ts @@ -11,77 +11,50 @@ import type { DriverProfileViewData } from '@/lib/view-data/DriverProfileViewDat export class DriverProfileViewDataBuilder { public static build(apiDto: GetDriverProfileOutputDTO): DriverProfileViewData { + const currentDriver = apiDto.currentDriver!; return { - currentDriver: apiDto.currentDriver ? { - id: apiDto.currentDriver.id, - name: apiDto.currentDriver.name, - country: apiDto.currentDriver.country, - avatarUrl: apiDto.currentDriver.avatarUrl || '', - iracingId: typeof apiDto.currentDriver.iracingId === 'string' ? parseInt(apiDto.currentDriver.iracingId, 10) : (apiDto.currentDriver.iracingId ?? null), - joinedAt: apiDto.currentDriver.joinedAt, - joinedAtLabel: DateFormatter.formatMonthYear(apiDto.currentDriver.joinedAt), - rating: apiDto.currentDriver.rating ?? null, - ratingLabel: RatingFormatter.format(apiDto.currentDriver.rating), - globalRank: apiDto.currentDriver.globalRank ?? null, - globalRankLabel: apiDto.currentDriver.globalRank != null ? `#${apiDto.currentDriver.globalRank}` : '—', - consistency: apiDto.currentDriver.consistency ?? null, - bio: apiDto.currentDriver.bio ?? null, - totalDrivers: apiDto.currentDriver.totalDrivers ?? null, - } : null, + driver: { + id: currentDriver.id, + name: currentDriver.name, + countryCode: currentDriver.country, + countryFlag: currentDriver.country, // Placeholder + avatarUrl: currentDriver.avatarUrl || '', + bio: currentDriver.bio ?? null, + iracingId: currentDriver.iracingId ?? null, + joinedAtLabel: DateFormatter.formatMonthYear(currentDriver.joinedAt), + globalRankLabel: currentDriver.globalRank != null ? `#${currentDriver.globalRank}` : '—', + }, stats: apiDto.stats ? { - totalRaces: apiDto.stats.totalRaces, - totalRacesLabel: NumberFormatter.format(apiDto.stats.totalRaces), - wins: apiDto.stats.wins, - winsLabel: NumberFormatter.format(apiDto.stats.wins), - podiums: apiDto.stats.podiums, - podiumsLabel: NumberFormatter.format(apiDto.stats.podiums), - dnfs: apiDto.stats.dnfs, - dnfsLabel: NumberFormatter.format(apiDto.stats.dnfs), - avgFinish: apiDto.stats.avgFinish ?? null, - avgFinishLabel: FinishFormatter.formatAverage(apiDto.stats.avgFinish), - bestFinish: apiDto.stats.bestFinish ?? null, - bestFinishLabel: FinishFormatter.format(apiDto.stats.bestFinish), - worstFinish: apiDto.stats.worstFinish ?? null, - worstFinishLabel: FinishFormatter.format(apiDto.stats.worstFinish), - finishRate: apiDto.stats.finishRate ?? null, - winRate: apiDto.stats.winRate ?? null, - podiumRate: apiDto.stats.podiumRate ?? null, - percentile: apiDto.stats.percentile ?? null, - rating: apiDto.stats.rating ?? null, ratingLabel: RatingFormatter.format(apiDto.stats.rating), - consistency: apiDto.stats.consistency ?? null, + globalRankLabel: apiDto.stats.overallRank != null ? `#${apiDto.stats.overallRank}` : '—', + totalRacesLabel: NumberFormatter.format(apiDto.stats.totalRaces), + winsLabel: NumberFormatter.format(apiDto.stats.wins), + podiumsLabel: NumberFormatter.format(apiDto.stats.podiums), + dnfsLabel: NumberFormatter.format(apiDto.stats.dnfs), + bestFinishLabel: FinishFormatter.format(apiDto.stats.bestFinish), + worstFinishLabel: FinishFormatter.format(apiDto.stats.worstFinish), + avgFinishLabel: FinishFormatter.formatAverage(apiDto.stats.avgFinish), consistencyLabel: PercentFormatter.formatWhole(apiDto.stats.consistency), - overallRank: apiDto.stats.overallRank ?? null, - } : null, - finishDistribution: apiDto.finishDistribution ? { - totalRaces: apiDto.finishDistribution.totalRaces, - wins: apiDto.finishDistribution.wins, - podiums: apiDto.finishDistribution.podiums, - topTen: apiDto.finishDistribution.topTen, - dnfs: apiDto.finishDistribution.dnfs, - other: apiDto.finishDistribution.other, - } : null, + percentileLabel: PercentFormatter.formatWhole(apiDto.stats.percentile), + } as any : null, teamMemberships: apiDto.teamMemberships.map(m => ({ teamId: m.teamId, teamName: m.teamName, teamTag: m.teamTag ?? null, - role: m.role, - joinedAt: m.joinedAt, + roleLabel: m.role, joinedAtLabel: DateFormatter.formatMonthYear(m.joinedAt), - isCurrent: m.isCurrent, - })), - socialSummary: { - friendsCount: apiDto.socialSummary.friendsCount, - friends: apiDto.socialSummary.friends.map(f => ({ - id: f.id, - name: f.name, - country: f.country, - avatarUrl: f.avatarUrl || '', - })), - }, + href: `/teams/${m.teamId}`, + })) as any, extendedProfile: apiDto.extendedProfile ? { + timezone: apiDto.extendedProfile.timezone, + racingStyle: apiDto.extendedProfile.racingStyle, + favoriteTrack: apiDto.extendedProfile.favoriteTrack, + favoriteCar: apiDto.extendedProfile.favoriteCar, + availableHours: apiDto.extendedProfile.availableHours, + lookingForTeamLabel: apiDto.extendedProfile.lookingForTeam ? 'Yes' : 'No', + openToRequestsLabel: apiDto.extendedProfile.openToRequests ? 'Yes' : 'No', socialHandles: apiDto.extendedProfile.socialHandles.map(h => ({ - platform: h.platform, + platformLabel: h.platform, handle: h.handle, url: h.url, })), @@ -89,21 +62,20 @@ export class DriverProfileViewDataBuilder { id: a.id, title: a.title, description: a.description, - icon: a.icon, - rarity: a.rarity, - rarityLabel: a.rarity, - earnedAt: a.earnedAt, earnedAtLabel: DateFormatter.formatShort(a.earnedAt), + icon: a.icon as any, + rarityLabel: a.rarity, })), - racingStyle: apiDto.extendedProfile.racingStyle, - favoriteTrack: apiDto.extendedProfile.favoriteTrack, - favoriteCar: apiDto.extendedProfile.favoriteCar, - timezone: apiDto.extendedProfile.timezone, - availableHours: apiDto.extendedProfile.availableHours, - lookingForTeam: apiDto.extendedProfile.lookingForTeam, - openToRequests: apiDto.extendedProfile.openToRequests, - } : null, - }; + friends: apiDto.socialSummary.friends.map(f => ({ + id: f.id, + name: f.name, + countryFlag: f.country, // Placeholder + avatarUrl: f.avatarUrl || '', + href: `/drivers/${f.id}`, + })), + friendsCountLabel: NumberFormatter.format(apiDto.socialSummary.friendsCount), + } as any : null, + } as any; } } diff --git a/apps/website/lib/builders/view-data/LeagueDetailViewDataBuilder.ts b/apps/website/lib/builders/view-data/LeagueDetailViewDataBuilder.ts index 141a58611..8696a8ce5 100644 --- a/apps/website/lib/builders/view-data/LeagueDetailViewDataBuilder.ts +++ b/apps/website/lib/builders/view-data/LeagueDetailViewDataBuilder.ts @@ -100,7 +100,7 @@ export class LeagueDetailViewDataBuilder { .map(m => ({ driverId: m.driverId, driverName: m.driver.name, - avatarUrl: (m.driver as GetDriverOutputDTO & { avatarUrl?: string }).avatarUrl || null, + avatarUrl: (m.driver as any).avatarUrl || null, rating: null, rank: null, roleBadgeText: 'Admin', @@ -113,7 +113,7 @@ export class LeagueDetailViewDataBuilder { .map(m => ({ driverId: m.driverId, driverName: m.driver.name, - avatarUrl: (m.driver as GetDriverOutputDTO & { avatarUrl?: string }).avatarUrl || null, + avatarUrl: (m.driver as any).avatarUrl || null, rating: null, rank: null, roleBadgeText: 'Steward', @@ -126,7 +126,7 @@ export class LeagueDetailViewDataBuilder { .map(m => ({ driverId: m.driverId, driverName: m.driver.name, - avatarUrl: (m.driver as GetDriverOutputDTO & { avatarUrl?: string }).avatarUrl || null, + avatarUrl: (m.driver as any).avatarUrl || null, rating: null, rank: null, roleBadgeText: 'Member', @@ -197,6 +197,10 @@ export class LeagueDetailViewDataBuilder { main: { price: 0, status: 'available' }, secondary: { price: 0, total: 0, occupied: 0 }, }, + ownerId: league.ownerId, + createdAt: league.createdAt, + settings: league.settings, + usedSlots: league.usedSlots, }, drivers: [], races: [], diff --git a/apps/website/lib/builders/view-data/LeagueStandingsViewDataBuilder.ts b/apps/website/lib/builders/view-data/LeagueStandingsViewDataBuilder.ts index 016dd5a6c..87a94265e 100644 --- a/apps/website/lib/builders/view-data/LeagueStandingsViewDataBuilder.ts +++ b/apps/website/lib/builders/view-data/LeagueStandingsViewDataBuilder.ts @@ -35,12 +35,12 @@ export class LeagueStandingsViewDataBuilder { races: standing.races, racesFinished: standing.races, racesStarted: standing.races, - avgFinish: null, // Not in DTO + avgFinish: 0, // Not in DTO penaltyPoints: 0, // Not in DTO bonusPoints: 0, // Not in DTO leaderPoints: 0, // Not in DTO nextPoints: 0, // Not in DTO - currentUserId: null, // Not in DTO + currentUserId: '', // Not in DTO // New fields from Phase 3 positionChange: standing.positionChange || 0, lastRacePoints: standing.lastRacePoints || 0, @@ -80,7 +80,7 @@ export class LeagueStandingsViewDataBuilder { drivers: driverData, memberships: membershipData, leagueId, - currentDriverId: null, // Would need to get from auth + currentDriverId: '', // Would need to get from auth isAdmin: false, // Would need to check permissions isTeamChampionship: isTeamChampionship, }; diff --git a/apps/website/lib/gateways/api/drivers/DriversApiClient.ts b/apps/website/lib/gateways/api/drivers/DriversApiClient.ts index 884178604..1d92d3216 100644 --- a/apps/website/lib/gateways/api/drivers/DriversApiClient.ts +++ b/apps/website/lib/gateways/api/drivers/DriversApiClient.ts @@ -1,9 +1,11 @@ -import type { CompleteOnboardingInputDTO } from '../../../types/generated/CompleteOnboardingInputDTO'; -import type { CompleteOnboardingOutputDTO } from '../../../types/generated/CompleteOnboardingOutputDTO'; -import type { DriverLeaderboardItemDTO } from '../../../types/generated/DriverLeaderboardItemDTO'; -import type { DriverRegistrationStatusDTO } from '../../../types/generated/DriverRegistrationStatusDTO'; -import type { GetDriverOutputDTO } from '../../../types/generated/GetDriverOutputDTO'; -import type { GetDriverProfileOutputDTO } from '../../../types/generated/GetDriverProfileOutputDTO'; +import type { + CompleteOnboardingInputDTO, + CompleteOnboardingOutputDTO, + DriverLeaderboardItemDTO, + DriverRegistrationStatusDTO, + GetDriverOutputDTO, + GetDriverProfileOutputDTO +} from '../../../types/generated'; import { BaseApiClient } from '../base/BaseApiClient'; type DriversLeaderboardDto = { diff --git a/apps/website/lib/gateways/api/payments/PaymentsApiClient.ts b/apps/website/lib/gateways/api/payments/PaymentsApiClient.ts index a972127c3..60f21ac72 100644 --- a/apps/website/lib/gateways/api/payments/PaymentsApiClient.ts +++ b/apps/website/lib/gateways/api/payments/PaymentsApiClient.ts @@ -1,10 +1,12 @@ -import type { MemberPaymentDTO } from '../../../types/generated/MemberPaymentDTO'; -import type { MembershipFeeDTO } from '../../../types/generated/MembershipFeeDTO'; -import type { PaymentDTO } from '../../../types/generated/PaymentDTO'; -import type { PrizeDTO } from '../../../types/generated/PrizeDTO'; -import type { TransactionDTO } from '../../../types/generated/TransactionDTO'; -import type { UpdatePaymentStatusInputDTO } from '../../../types/generated/UpdatePaymentStatusInputDTO'; -import type { WalletDTO } from '../../../types/generated/WalletDTO'; +import type { + MemberPaymentDTO, + MembershipFeeDTO, + PaymentDTO, + PrizeDTO, + TransactionDTO, + UpdatePaymentStatusInputDTO, + WalletDTO +} from '../../../types/generated'; import { BaseApiClient } from '../base/BaseApiClient'; // Define missing types that are not fully generated diff --git a/apps/website/lib/services/auth/AuthService.ts b/apps/website/lib/services/auth/AuthService.ts index c2a1cee66..4bf79aeb5 100644 --- a/apps/website/lib/services/auth/AuthService.ts +++ b/apps/website/lib/services/auth/AuthService.ts @@ -5,6 +5,7 @@ import { DomainError, Service } from '@/lib/contracts/services/Service'; import { AuthApiClient } from '@/lib/gateways/api/auth/AuthApiClient'; import { EnhancedErrorReporter } from '@/lib/infrastructure/EnhancedErrorReporter'; import { ConsoleLogger } from '@/lib/infrastructure/logging/ConsoleLogger'; +import type { ForgotPasswordDTO } from '@/lib/types/generated/ForgotPasswordDTO'; import type { LoginParamsDTO } from '@/lib/types/generated/LoginParamsDTO'; import type { ResetPasswordDTO } from '@/lib/types/generated/ResetPasswordDTO'; import type { SignupParamsDTO } from '@/lib/types/generated/SignupParamsDTO'; diff --git a/apps/website/lib/services/drivers/DriverService.ts b/apps/website/lib/services/drivers/DriverService.ts index 31f99983c..38182d05a 100644 --- a/apps/website/lib/services/drivers/DriverService.ts +++ b/apps/website/lib/services/drivers/DriverService.ts @@ -3,10 +3,12 @@ import { Result } from '@/lib/contracts/Result'; import { DomainError, Service } from '@/lib/contracts/services/Service'; import { DriversApiClient } from '@/lib/gateways/api/drivers/DriversApiClient'; import { ConsoleLogger } from '@/lib/infrastructure/logging/ConsoleLogger'; -import type { CompleteOnboardingInputDTO } from '@/lib/types/generated/CompleteOnboardingInputDTO'; -import type { DriverDTO } from '@/lib/types/generated/DriverDTO'; -import type { GetDriverOutputDTO } from '@/lib/types/generated/GetDriverOutputDTO'; -import type { GetDriverProfileOutputDTO } from '@/lib/types/generated/GetDriverProfileOutputDTO'; +import type { + CompleteOnboardingInputDTO, + DriverDTO, + GetDriverOutputDTO, + GetDriverProfileOutputDTO +} from '@/lib/types/generated'; import { CompleteOnboardingViewModel } from '@/lib/view-models/CompleteOnboardingViewModel'; import { DriverLeaderboardViewModel } from '@/lib/view-models/DriverLeaderboardViewModel'; import { DriverViewModel } from '@/lib/view-models/DriverViewModel'; @@ -28,7 +30,11 @@ export class DriverService implements Service { } else { const baseUrl = getWebsiteApiBaseUrl(); const logger = new ConsoleLogger(); - const errorReporter = new EnhancedErrorReporter(logger); + const errorReporter = new EnhancedErrorReporter(logger, { + showUserNotifications: false, + logToConsole: true, + reportToExternal: false, + }); this.apiClient = new DriversApiClient(baseUrl, errorReporter, logger); } } diff --git a/apps/website/lib/services/onboarding/OnboardingService.ts b/apps/website/lib/services/onboarding/OnboardingService.ts index ecd97c0cf..80093538c 100644 --- a/apps/website/lib/services/onboarding/OnboardingService.ts +++ b/apps/website/lib/services/onboarding/OnboardingService.ts @@ -14,11 +14,13 @@ import { DomainError, Service } from '@/lib/contracts/services/Service'; import { DriversApiClient } from '@/lib/gateways/api/drivers/DriversApiClient'; import { EnhancedErrorReporter } from '@/lib/infrastructure/EnhancedErrorReporter'; import { ConsoleLogger } from '@/lib/infrastructure/logging/ConsoleLogger'; -import { CompleteOnboardingInputDTO } from '@/lib/types/generated/CompleteOnboardingInputDTO'; -import { CompleteOnboardingOutputDTO } from '@/lib/types/generated/CompleteOnboardingOutputDTO'; -import { GetDriverOutputDTO } from '@/lib/types/generated/GetDriverOutputDTO'; -import { RequestAvatarGenerationInputDTO } from '@/lib/types/generated/RequestAvatarGenerationInputDTO'; -import { RequestAvatarGenerationOutputDTO } from '@/lib/types/generated/RequestAvatarGenerationOutputDTO'; +import { + CompleteOnboardingInputDTO, + CompleteOnboardingOutputDTO, + GetDriverOutputDTO, + RequestAvatarGenerationInputDTO, + RequestAvatarGenerationOutputDTO +} from '@/lib/types/generated'; export class OnboardingService implements Service { private apiClient: DriversApiClient; diff --git a/apps/website/lib/services/protests/ProtestService.ts b/apps/website/lib/services/protests/ProtestService.ts index 65058bdf8..a2e744dd0 100644 --- a/apps/website/lib/services/protests/ProtestService.ts +++ b/apps/website/lib/services/protests/ProtestService.ts @@ -3,6 +3,7 @@ import { Service } from '@/lib/contracts/services/Service'; import { ProtestsApiClient } from '@/lib/gateways/api/protests/ProtestsApiClient'; import { EnhancedErrorReporter } from '@/lib/infrastructure/EnhancedErrorReporter'; import { ConsoleLogger } from '@/lib/infrastructure/logging/ConsoleLogger'; +import type { ApplyPenaltyCommandDTO } from '@/lib/types/generated/ApplyPenaltyCommandDTO'; import type { RequestProtestDefenseCommandDTO } from '@/lib/types/generated/RequestProtestDefenseCommandDTO'; import type { ReviewProtestCommandDTO } from '@/lib/types/generated/ReviewProtestCommandDTO'; import { ProtestDriverViewModel } from '@/lib/view-models/ProtestDriverViewModel'; diff --git a/apps/website/lib/services/teams/TeamService.ts b/apps/website/lib/services/teams/TeamService.ts index a4f7e830d..610af2302 100644 --- a/apps/website/lib/services/teams/TeamService.ts +++ b/apps/website/lib/services/teams/TeamService.ts @@ -5,12 +5,15 @@ import { DomainError, Service } from '@/lib/contracts/services/Service'; import { TeamsApiClient } from '@/lib/gateways/api/teams/TeamsApiClient'; import { EnhancedErrorReporter } from '@/lib/infrastructure/EnhancedErrorReporter'; import { ConsoleLogger } from '@/lib/infrastructure/logging/ConsoleLogger'; -import type { CreateTeamOutputDTO } from '@/lib/types/generated/CreateTeamOutputDTO'; -import type { GetTeamDetailsOutputDTO } from '@/lib/types/generated/GetTeamDetailsOutputDTO'; -import type { GetTeamMembershipOutputDTO } from '@/lib/types/generated/GetTeamMembershipOutputDTO'; -import type { TeamListItemDTO } from '@/lib/types/generated/TeamListItemDTO'; -import type { UpdateTeamInputDTO } from '@/lib/types/generated/UpdateTeamInputDTO'; -import type { UpdateTeamOutputDTO } from '@/lib/types/generated/UpdateTeamOutputDTO'; +import type { + CreateTeamInputDTO, + CreateTeamOutputDTO, + GetTeamDetailsOutputDTO, + GetTeamMembershipOutputDTO, + TeamListItemDTO, + UpdateTeamInputDTO, + UpdateTeamOutputDTO +} from '@/lib/types/generated'; import { TeamMemberViewModel } from '@/lib/view-models/TeamMemberViewModel'; import { injectable, unmanaged } from 'inversify'; @@ -82,7 +85,11 @@ export class TeamService implements Service { try { const result = await this.apiClient.getMembers(teamId); const members = (result as any).members || result; - const viewModels = members.map((member: any) => new TeamMemberViewModel(member, currentDriverId, ownerId)); + const viewModels = members.map((member: any) => new TeamMemberViewModel({ + ...member, + currentUserId: currentDriverId, + teamOwnerId: ownerId + })); return Result.ok(viewModels); } catch (error: unknown) { return Result.err({ type: 'unknown', message: (error as Error).message || 'Failed to fetch team members' }); diff --git a/apps/website/lib/types/generated/AcceptSponsorshipRequestInputDTO.ts b/apps/website/lib/types/generated/AcceptSponsorshipRequestInputDTO.ts index 25905428f..4903a11c6 100644 --- a/apps/website/lib/types/generated/AcceptSponsorshipRequestInputDTO.ts +++ b/apps/website/lib/types/generated/AcceptSponsorshipRequestInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ActivityItemDTO.ts b/apps/website/lib/types/generated/ActivityItemDTO.ts index 061ba48f1..4f727082d 100644 --- a/apps/website/lib/types/generated/ActivityItemDTO.ts +++ b/apps/website/lib/types/generated/ActivityItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllLeaguesWithCapacityAndScoringDTO.ts b/apps/website/lib/types/generated/AllLeaguesWithCapacityAndScoringDTO.ts index e70fca0b3..fc0c1ee06 100644 --- a/apps/website/lib/types/generated/AllLeaguesWithCapacityAndScoringDTO.ts +++ b/apps/website/lib/types/generated/AllLeaguesWithCapacityAndScoringDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllLeaguesWithCapacityDTO.ts b/apps/website/lib/types/generated/AllLeaguesWithCapacityDTO.ts index a6351a660..0d0954720 100644 --- a/apps/website/lib/types/generated/AllLeaguesWithCapacityDTO.ts +++ b/apps/website/lib/types/generated/AllLeaguesWithCapacityDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllRacesFilterOptionsDTO.ts b/apps/website/lib/types/generated/AllRacesFilterOptionsDTO.ts index f54ba310f..cb7b53349 100644 --- a/apps/website/lib/types/generated/AllRacesFilterOptionsDTO.ts +++ b/apps/website/lib/types/generated/AllRacesFilterOptionsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllRacesLeagueFilterDTO.ts b/apps/website/lib/types/generated/AllRacesLeagueFilterDTO.ts index c4e12b00b..e0ea8b531 100644 --- a/apps/website/lib/types/generated/AllRacesLeagueFilterDTO.ts +++ b/apps/website/lib/types/generated/AllRacesLeagueFilterDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllRacesListItemDTO.ts b/apps/website/lib/types/generated/AllRacesListItemDTO.ts index ec6b77f78..2ea87addb 100644 --- a/apps/website/lib/types/generated/AllRacesListItemDTO.ts +++ b/apps/website/lib/types/generated/AllRacesListItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllRacesPageDTO.ts b/apps/website/lib/types/generated/AllRacesPageDTO.ts index 9cead1b6e..5a0b2f46e 100644 --- a/apps/website/lib/types/generated/AllRacesPageDTO.ts +++ b/apps/website/lib/types/generated/AllRacesPageDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AllRacesStatusFilterDTO.ts b/apps/website/lib/types/generated/AllRacesStatusFilterDTO.ts index bc74abf5a..fd3e1cd4f 100644 --- a/apps/website/lib/types/generated/AllRacesStatusFilterDTO.ts +++ b/apps/website/lib/types/generated/AllRacesStatusFilterDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ApplyPenaltyCommandDTO.ts b/apps/website/lib/types/generated/ApplyPenaltyCommandDTO.ts index 9a15ce2be..ec4debf44 100644 --- a/apps/website/lib/types/generated/ApplyPenaltyCommandDTO.ts +++ b/apps/website/lib/types/generated/ApplyPenaltyCommandDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ApproveJoinRequestInputDTO.ts b/apps/website/lib/types/generated/ApproveJoinRequestInputDTO.ts index b4d7065be..1ff39ed53 100644 --- a/apps/website/lib/types/generated/ApproveJoinRequestInputDTO.ts +++ b/apps/website/lib/types/generated/ApproveJoinRequestInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ApproveJoinRequestOutputDTO.ts b/apps/website/lib/types/generated/ApproveJoinRequestOutputDTO.ts index 6fcfd7782..94203f673 100644 --- a/apps/website/lib/types/generated/ApproveJoinRequestOutputDTO.ts +++ b/apps/website/lib/types/generated/ApproveJoinRequestOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AuthSessionDTO.ts b/apps/website/lib/types/generated/AuthSessionDTO.ts index 1a6550b79..9e2c9bc4e 100644 --- a/apps/website/lib/types/generated/AuthSessionDTO.ts +++ b/apps/website/lib/types/generated/AuthSessionDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AuthenticatedUserDTO.ts b/apps/website/lib/types/generated/AuthenticatedUserDTO.ts index b761e9002..b872fa06b 100644 --- a/apps/website/lib/types/generated/AuthenticatedUserDTO.ts +++ b/apps/website/lib/types/generated/AuthenticatedUserDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AvailableLeagueDTO.ts b/apps/website/lib/types/generated/AvailableLeagueDTO.ts index 1adeedbaa..41c2cd551 100644 --- a/apps/website/lib/types/generated/AvailableLeagueDTO.ts +++ b/apps/website/lib/types/generated/AvailableLeagueDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AvatarDTO.ts b/apps/website/lib/types/generated/AvatarDTO.ts index 48057f5ed..bdf6fb6f4 100644 --- a/apps/website/lib/types/generated/AvatarDTO.ts +++ b/apps/website/lib/types/generated/AvatarDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/AwardPrizeResultDTO.ts b/apps/website/lib/types/generated/AwardPrizeResultDTO.ts index c5b9a4908..22d7488e2 100644 --- a/apps/website/lib/types/generated/AwardPrizeResultDTO.ts +++ b/apps/website/lib/types/generated/AwardPrizeResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/BillingStatsDTO.ts b/apps/website/lib/types/generated/BillingStatsDTO.ts index bcfcc153e..462886a77 100644 --- a/apps/website/lib/types/generated/BillingStatsDTO.ts +++ b/apps/website/lib/types/generated/BillingStatsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CompleteOnboardingInputDto.ts b/apps/website/lib/types/generated/CompleteOnboardingInputDto.ts index 9d431cdbd..1f4d4de5d 100644 --- a/apps/website/lib/types/generated/CompleteOnboardingInputDto.ts +++ b/apps/website/lib/types/generated/CompleteOnboardingInputDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CompleteOnboardingOutputDTO.ts b/apps/website/lib/types/generated/CompleteOnboardingOutputDTO.ts index d3b861605..fe148917b 100644 --- a/apps/website/lib/types/generated/CompleteOnboardingOutputDTO.ts +++ b/apps/website/lib/types/generated/CompleteOnboardingOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateLeagueInputDTO.ts b/apps/website/lib/types/generated/CreateLeagueInputDTO.ts index ca927af8e..06ab599cf 100644 --- a/apps/website/lib/types/generated/CreateLeagueInputDTO.ts +++ b/apps/website/lib/types/generated/CreateLeagueInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateLeagueOutputDTO.ts b/apps/website/lib/types/generated/CreateLeagueOutputDTO.ts index 52ca849f1..a91825ae0 100644 --- a/apps/website/lib/types/generated/CreateLeagueOutputDTO.ts +++ b/apps/website/lib/types/generated/CreateLeagueOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateLeagueScheduleRaceInputDTO.ts b/apps/website/lib/types/generated/CreateLeagueScheduleRaceInputDTO.ts index e2455c627..fa506069c 100644 --- a/apps/website/lib/types/generated/CreateLeagueScheduleRaceInputDTO.ts +++ b/apps/website/lib/types/generated/CreateLeagueScheduleRaceInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateLeagueScheduleRaceOutputDTO.ts b/apps/website/lib/types/generated/CreateLeagueScheduleRaceOutputDTO.ts index 5d4f70145..2e9927f0a 100644 --- a/apps/website/lib/types/generated/CreateLeagueScheduleRaceOutputDTO.ts +++ b/apps/website/lib/types/generated/CreateLeagueScheduleRaceOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreatePaymentInputDTO.ts b/apps/website/lib/types/generated/CreatePaymentInputDTO.ts index 888d4fcd9..5d1ad52fe 100644 --- a/apps/website/lib/types/generated/CreatePaymentInputDTO.ts +++ b/apps/website/lib/types/generated/CreatePaymentInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreatePaymentOutputDTO.ts b/apps/website/lib/types/generated/CreatePaymentOutputDTO.ts index 029d6c72c..702f5db65 100644 --- a/apps/website/lib/types/generated/CreatePaymentOutputDTO.ts +++ b/apps/website/lib/types/generated/CreatePaymentOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreatePrizeResultDTO.ts b/apps/website/lib/types/generated/CreatePrizeResultDTO.ts index 65d6e261d..c0df1e46f 100644 --- a/apps/website/lib/types/generated/CreatePrizeResultDTO.ts +++ b/apps/website/lib/types/generated/CreatePrizeResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateSponsorInputDTO.ts b/apps/website/lib/types/generated/CreateSponsorInputDTO.ts index d852b0edf..0a0f188ef 100644 --- a/apps/website/lib/types/generated/CreateSponsorInputDTO.ts +++ b/apps/website/lib/types/generated/CreateSponsorInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateSponsorOutputDTO.ts b/apps/website/lib/types/generated/CreateSponsorOutputDTO.ts index 5b0e33584..1b1012725 100644 --- a/apps/website/lib/types/generated/CreateSponsorOutputDTO.ts +++ b/apps/website/lib/types/generated/CreateSponsorOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateTeamInputDTO.ts b/apps/website/lib/types/generated/CreateTeamInputDTO.ts index 3267d60d8..b347e702c 100644 --- a/apps/website/lib/types/generated/CreateTeamInputDTO.ts +++ b/apps/website/lib/types/generated/CreateTeamInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/CreateTeamOutputDTO.ts b/apps/website/lib/types/generated/CreateTeamOutputDTO.ts index 0c4678ab2..68117ccdd 100644 --- a/apps/website/lib/types/generated/CreateTeamOutputDTO.ts +++ b/apps/website/lib/types/generated/CreateTeamOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardDriverSummaryDTO.ts b/apps/website/lib/types/generated/DashboardDriverSummaryDTO.ts index 5d0739bcb..d2c78b1e0 100644 --- a/apps/website/lib/types/generated/DashboardDriverSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardDriverSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardFeedItemSummaryDTO.ts b/apps/website/lib/types/generated/DashboardFeedItemSummaryDTO.ts index 72fcc6258..49111cf2a 100644 --- a/apps/website/lib/types/generated/DashboardFeedItemSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardFeedItemSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardFeedSummaryDTO.ts b/apps/website/lib/types/generated/DashboardFeedSummaryDTO.ts index 686056ebd..38a452332 100644 --- a/apps/website/lib/types/generated/DashboardFeedSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardFeedSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardFriendSummaryDTO.ts b/apps/website/lib/types/generated/DashboardFriendSummaryDTO.ts index 44164bb9b..ba45018e4 100644 --- a/apps/website/lib/types/generated/DashboardFriendSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardFriendSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardLeagueStandingSummaryDTO.ts b/apps/website/lib/types/generated/DashboardLeagueStandingSummaryDTO.ts index 5d68a598e..f3c01eecc 100644 --- a/apps/website/lib/types/generated/DashboardLeagueStandingSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardLeagueStandingSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardOverviewDTO.ts b/apps/website/lib/types/generated/DashboardOverviewDTO.ts index 4cc0c8e6c..10a78416b 100644 --- a/apps/website/lib/types/generated/DashboardOverviewDTO.ts +++ b/apps/website/lib/types/generated/DashboardOverviewDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardRaceSummaryDTO.ts b/apps/website/lib/types/generated/DashboardRaceSummaryDTO.ts index 47ba98b03..c73c3fe51 100644 --- a/apps/website/lib/types/generated/DashboardRaceSummaryDTO.ts +++ b/apps/website/lib/types/generated/DashboardRaceSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardRecentResultDTO.ts b/apps/website/lib/types/generated/DashboardRecentResultDTO.ts index 6bdf33b6b..7be90a745 100644 --- a/apps/website/lib/types/generated/DashboardRecentResultDTO.ts +++ b/apps/website/lib/types/generated/DashboardRecentResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DashboardStatsResponseDTO.ts b/apps/website/lib/types/generated/DashboardStatsResponseDTO.ts new file mode 100644 index 000000000..139a3bb1f --- /dev/null +++ b/apps/website/lib/types/generated/DashboardStatsResponseDTO.ts @@ -0,0 +1,29 @@ +/** + * Auto-generated DTO from OpenAPI spec + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 + * This file is generated by scripts/generate-api-types.ts + * Do not edit manually - regenerate using: npm run api:generate-types + */ + +export interface DashboardStatsResponseDTO { + totalUsers: number; + activeUsers: number; + suspendedUsers: number; + deletedUsers: number; + systemAdmins: number; + recentLogins: number; + newUsersToday: number; + userGrowth: Record; + label: string; + value: number; + color: string; + roleDistribution: Record; + statusDistribution: Record; + active: number; + suspended: number; + deleted: number; + activityTimeline: Record; + date: string; + newUsers: number; + logins: number; +} diff --git a/apps/website/lib/types/generated/DeleteMediaOutputDTO.ts b/apps/website/lib/types/generated/DeleteMediaOutputDTO.ts index e958df854..92719c36a 100644 --- a/apps/website/lib/types/generated/DeleteMediaOutputDTO.ts +++ b/apps/website/lib/types/generated/DeleteMediaOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DeletePrizeResultDTO.ts b/apps/website/lib/types/generated/DeletePrizeResultDTO.ts index 9e5ac269a..6a1408866 100644 --- a/apps/website/lib/types/generated/DeletePrizeResultDTO.ts +++ b/apps/website/lib/types/generated/DeletePrizeResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverDTO.ts b/apps/website/lib/types/generated/DriverDTO.ts index f6ca3055b..1055795be 100644 --- a/apps/website/lib/types/generated/DriverDTO.ts +++ b/apps/website/lib/types/generated/DriverDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverLeaderboardItemDTO.ts b/apps/website/lib/types/generated/DriverLeaderboardItemDTO.ts index b874094bf..c4fbab671 100644 --- a/apps/website/lib/types/generated/DriverLeaderboardItemDTO.ts +++ b/apps/website/lib/types/generated/DriverLeaderboardItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileAchievementDTO.ts b/apps/website/lib/types/generated/DriverProfileAchievementDTO.ts index 4769873e5..54e0a128c 100644 --- a/apps/website/lib/types/generated/DriverProfileAchievementDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileAchievementDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileDriverSummaryDTO.ts b/apps/website/lib/types/generated/DriverProfileDriverSummaryDTO.ts index 7d5d29d5b..69ac21800 100644 --- a/apps/website/lib/types/generated/DriverProfileDriverSummaryDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileDriverSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileExtendedProfileDTO.ts b/apps/website/lib/types/generated/DriverProfileExtendedProfileDTO.ts index 70c7ba4a1..85fb96ddc 100644 --- a/apps/website/lib/types/generated/DriverProfileExtendedProfileDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileExtendedProfileDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileFinishDistributionDTO.ts b/apps/website/lib/types/generated/DriverProfileFinishDistributionDTO.ts index 80bc37099..4d63f603b 100644 --- a/apps/website/lib/types/generated/DriverProfileFinishDistributionDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileFinishDistributionDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileSocialFriendSummaryDTO.ts b/apps/website/lib/types/generated/DriverProfileSocialFriendSummaryDTO.ts index d02f5d549..07ffcb622 100644 --- a/apps/website/lib/types/generated/DriverProfileSocialFriendSummaryDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileSocialFriendSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileSocialHandleDTO.ts b/apps/website/lib/types/generated/DriverProfileSocialHandleDTO.ts index 69cdf97f1..e518e1c3d 100644 --- a/apps/website/lib/types/generated/DriverProfileSocialHandleDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileSocialHandleDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileSocialSummaryDTO.ts b/apps/website/lib/types/generated/DriverProfileSocialSummaryDTO.ts index 6f0ae1e36..fde2dd8fd 100644 --- a/apps/website/lib/types/generated/DriverProfileSocialSummaryDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileSocialSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileStatsDTO.ts b/apps/website/lib/types/generated/DriverProfileStatsDTO.ts index 744de4997..5a84781e5 100644 --- a/apps/website/lib/types/generated/DriverProfileStatsDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileStatsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverProfileTeamMembershipDTO.ts b/apps/website/lib/types/generated/DriverProfileTeamMembershipDTO.ts index 2c85aec6c..4e844ea32 100644 --- a/apps/website/lib/types/generated/DriverProfileTeamMembershipDTO.ts +++ b/apps/website/lib/types/generated/DriverProfileTeamMembershipDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverRegistrationStatusDTO.ts b/apps/website/lib/types/generated/DriverRegistrationStatusDTO.ts index 87903daa9..bcbe63ea8 100644 --- a/apps/website/lib/types/generated/DriverRegistrationStatusDTO.ts +++ b/apps/website/lib/types/generated/DriverRegistrationStatusDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverStatsDTO.ts b/apps/website/lib/types/generated/DriverStatsDTO.ts index 686759da9..252fde892 100644 --- a/apps/website/lib/types/generated/DriverStatsDTO.ts +++ b/apps/website/lib/types/generated/DriverStatsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriverSummaryDTO.ts b/apps/website/lib/types/generated/DriverSummaryDTO.ts index 68a6e6c01..1db35753b 100644 --- a/apps/website/lib/types/generated/DriverSummaryDTO.ts +++ b/apps/website/lib/types/generated/DriverSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/DriversLeaderboardDTO.ts b/apps/website/lib/types/generated/DriversLeaderboardDTO.ts index c360e7b46..aff9403ab 100644 --- a/apps/website/lib/types/generated/DriversLeaderboardDTO.ts +++ b/apps/website/lib/types/generated/DriversLeaderboardDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/FileProtestCommandDTO.ts b/apps/website/lib/types/generated/FileProtestCommandDTO.ts index a423a0b3d..1d6842420 100644 --- a/apps/website/lib/types/generated/FileProtestCommandDTO.ts +++ b/apps/website/lib/types/generated/FileProtestCommandDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ForgotPasswordDTO.ts b/apps/website/lib/types/generated/ForgotPasswordDTO.ts index 2218971d9..0d886cfe1 100644 --- a/apps/website/lib/types/generated/ForgotPasswordDTO.ts +++ b/apps/website/lib/types/generated/ForgotPasswordDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/FullTransactionDTO.ts b/apps/website/lib/types/generated/FullTransactionDTO.ts index 487a9e61a..ae5162b83 100644 --- a/apps/website/lib/types/generated/FullTransactionDTO.ts +++ b/apps/website/lib/types/generated/FullTransactionDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetAllTeamsOutputDTO.ts b/apps/website/lib/types/generated/GetAllTeamsOutputDTO.ts index 462ea442d..dd1fe3046 100644 --- a/apps/website/lib/types/generated/GetAllTeamsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetAllTeamsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetAnalyticsMetricsOutputDTO.ts b/apps/website/lib/types/generated/GetAnalyticsMetricsOutputDTO.ts index 87aee7c29..35373c90d 100644 --- a/apps/website/lib/types/generated/GetAnalyticsMetricsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetAnalyticsMetricsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetAvatarOutputDTO.ts b/apps/website/lib/types/generated/GetAvatarOutputDTO.ts index 286b05bbc..c97b0a2c5 100644 --- a/apps/website/lib/types/generated/GetAvatarOutputDTO.ts +++ b/apps/website/lib/types/generated/GetAvatarOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDashboardDataOutputDTO.ts b/apps/website/lib/types/generated/GetDashboardDataOutputDTO.ts index f4fbb57a3..8f53db9f7 100644 --- a/apps/website/lib/types/generated/GetDashboardDataOutputDTO.ts +++ b/apps/website/lib/types/generated/GetDashboardDataOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDriverLiveriesOutputDTO.ts b/apps/website/lib/types/generated/GetDriverLiveriesOutputDTO.ts index ae3e1ca5e..8a6a4bd9c 100644 --- a/apps/website/lib/types/generated/GetDriverLiveriesOutputDTO.ts +++ b/apps/website/lib/types/generated/GetDriverLiveriesOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDriverOutputDTO.ts b/apps/website/lib/types/generated/GetDriverOutputDTO.ts index bfe422fd2..3e547025b 100644 --- a/apps/website/lib/types/generated/GetDriverOutputDTO.ts +++ b/apps/website/lib/types/generated/GetDriverOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDriverProfileOutputDTO.ts b/apps/website/lib/types/generated/GetDriverProfileOutputDTO.ts index 2b913095e..c298a413b 100644 --- a/apps/website/lib/types/generated/GetDriverProfileOutputDTO.ts +++ b/apps/website/lib/types/generated/GetDriverProfileOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDriverRegistrationStatusQueryDTO.ts b/apps/website/lib/types/generated/GetDriverRegistrationStatusQueryDTO.ts index 1f9b1ad21..a48ed5642 100644 --- a/apps/website/lib/types/generated/GetDriverRegistrationStatusQueryDTO.ts +++ b/apps/website/lib/types/generated/GetDriverRegistrationStatusQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetDriverTeamOutputDTO.ts b/apps/website/lib/types/generated/GetDriverTeamOutputDTO.ts index 63109b4c3..4d4560d1e 100644 --- a/apps/website/lib/types/generated/GetDriverTeamOutputDTO.ts +++ b/apps/website/lib/types/generated/GetDriverTeamOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetEntitySponsorshipPricingResultDTO.ts b/apps/website/lib/types/generated/GetEntitySponsorshipPricingResultDTO.ts index 0d46c3f22..2c999e3af 100644 --- a/apps/website/lib/types/generated/GetEntitySponsorshipPricingResultDTO.ts +++ b/apps/website/lib/types/generated/GetEntitySponsorshipPricingResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueAdminConfigOutputDTO.ts b/apps/website/lib/types/generated/GetLeagueAdminConfigOutputDTO.ts index d84b1122d..38818a4ce 100644 --- a/apps/website/lib/types/generated/GetLeagueAdminConfigOutputDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueAdminConfigOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueAdminConfigQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueAdminConfigQueryDTO.ts index f8424e9f9..4b8aea4b8 100644 --- a/apps/website/lib/types/generated/GetLeagueAdminConfigQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueAdminConfigQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueAdminPermissionsInputDTO.ts b/apps/website/lib/types/generated/GetLeagueAdminPermissionsInputDTO.ts index b187c5c17..a75a8e05c 100644 --- a/apps/website/lib/types/generated/GetLeagueAdminPermissionsInputDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueAdminPermissionsInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueJoinRequestsQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueJoinRequestsQueryDTO.ts index cdeba647c..a5df4b279 100644 --- a/apps/website/lib/types/generated/GetLeagueJoinRequestsQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueJoinRequestsQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueOwnerSummaryQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueOwnerSummaryQueryDTO.ts index 6c112ce2b..6f7b0ecc1 100644 --- a/apps/website/lib/types/generated/GetLeagueOwnerSummaryQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueOwnerSummaryQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueProtestsQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueProtestsQueryDTO.ts index 17f0b9aa1..e5b8acc35 100644 --- a/apps/website/lib/types/generated/GetLeagueProtestsQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueProtestsQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueRacesOutputDTO.ts b/apps/website/lib/types/generated/GetLeagueRacesOutputDTO.ts index b79dbaf86..f03f736d1 100644 --- a/apps/website/lib/types/generated/GetLeagueRacesOutputDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueRacesOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueScheduleQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueScheduleQueryDTO.ts index 717d4f386..2d5c9d4b3 100644 --- a/apps/website/lib/types/generated/GetLeagueScheduleQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueScheduleQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueSeasonsQueryDTO.ts b/apps/website/lib/types/generated/GetLeagueSeasonsQueryDTO.ts index 8afee56ce..59be546e8 100644 --- a/apps/website/lib/types/generated/GetLeagueSeasonsQueryDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueSeasonsQueryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetLeagueWalletOutputDTO.ts b/apps/website/lib/types/generated/GetLeagueWalletOutputDTO.ts index fb1c5220d..bce8b4cd4 100644 --- a/apps/website/lib/types/generated/GetLeagueWalletOutputDTO.ts +++ b/apps/website/lib/types/generated/GetLeagueWalletOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetMediaOutputDTO.ts b/apps/website/lib/types/generated/GetMediaOutputDTO.ts index 678fa81b3..428170cf5 100644 --- a/apps/website/lib/types/generated/GetMediaOutputDTO.ts +++ b/apps/website/lib/types/generated/GetMediaOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetMembershipFeesResultDTO.ts b/apps/website/lib/types/generated/GetMembershipFeesResultDTO.ts index 7f989976d..b7add2fbb 100644 --- a/apps/website/lib/types/generated/GetMembershipFeesResultDTO.ts +++ b/apps/website/lib/types/generated/GetMembershipFeesResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetPendingSponsorshipRequestsOutputDTO.ts b/apps/website/lib/types/generated/GetPendingSponsorshipRequestsOutputDTO.ts index 7f1d40fcd..33b4f0ab2 100644 --- a/apps/website/lib/types/generated/GetPendingSponsorshipRequestsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetPendingSponsorshipRequestsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetPrizesResultDTO.ts b/apps/website/lib/types/generated/GetPrizesResultDTO.ts index a203c950f..157c7ce13 100644 --- a/apps/website/lib/types/generated/GetPrizesResultDTO.ts +++ b/apps/website/lib/types/generated/GetPrizesResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetRaceDetailParamsDTO.ts b/apps/website/lib/types/generated/GetRaceDetailParamsDTO.ts index 935a013d4..5faba7309 100644 --- a/apps/website/lib/types/generated/GetRaceDetailParamsDTO.ts +++ b/apps/website/lib/types/generated/GetRaceDetailParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetSeasonSponsorshipsOutputDTO.ts b/apps/website/lib/types/generated/GetSeasonSponsorshipsOutputDTO.ts index f76e1ce31..b8530b764 100644 --- a/apps/website/lib/types/generated/GetSeasonSponsorshipsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetSeasonSponsorshipsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetSponsorDashboardQueryParamsDTO.ts b/apps/website/lib/types/generated/GetSponsorDashboardQueryParamsDTO.ts index 9f4032f48..4e1743c8b 100644 --- a/apps/website/lib/types/generated/GetSponsorDashboardQueryParamsDTO.ts +++ b/apps/website/lib/types/generated/GetSponsorDashboardQueryParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetSponsorOutputDTO.ts b/apps/website/lib/types/generated/GetSponsorOutputDTO.ts index d1472a48e..7a9f990e2 100644 --- a/apps/website/lib/types/generated/GetSponsorOutputDTO.ts +++ b/apps/website/lib/types/generated/GetSponsorOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetSponsorSponsorshipsQueryParamsDTO.ts b/apps/website/lib/types/generated/GetSponsorSponsorshipsQueryParamsDTO.ts index 268a1e7d2..07801aec0 100644 --- a/apps/website/lib/types/generated/GetSponsorSponsorshipsQueryParamsDTO.ts +++ b/apps/website/lib/types/generated/GetSponsorSponsorshipsQueryParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetSponsorsOutputDTO.ts b/apps/website/lib/types/generated/GetSponsorsOutputDTO.ts index 4dd51f204..e16e5d207 100644 --- a/apps/website/lib/types/generated/GetSponsorsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetSponsorsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetTeamDetailsOutputDTO.ts b/apps/website/lib/types/generated/GetTeamDetailsOutputDTO.ts index f4a10265d..61411b6c0 100644 --- a/apps/website/lib/types/generated/GetTeamDetailsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetTeamDetailsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetTeamJoinRequestsOutputDTO.ts b/apps/website/lib/types/generated/GetTeamJoinRequestsOutputDTO.ts index 4fbcb9519..50bc520a6 100644 --- a/apps/website/lib/types/generated/GetTeamJoinRequestsOutputDTO.ts +++ b/apps/website/lib/types/generated/GetTeamJoinRequestsOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetTeamMembersOutputDTO.ts b/apps/website/lib/types/generated/GetTeamMembersOutputDTO.ts index f37b3de8b..e875f923d 100644 --- a/apps/website/lib/types/generated/GetTeamMembersOutputDTO.ts +++ b/apps/website/lib/types/generated/GetTeamMembersOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetTeamMembershipOutputDTO.ts b/apps/website/lib/types/generated/GetTeamMembershipOutputDTO.ts index 5bc80d3c8..5becd9293 100644 --- a/apps/website/lib/types/generated/GetTeamMembershipOutputDTO.ts +++ b/apps/website/lib/types/generated/GetTeamMembershipOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetTeamsLeaderboardOutputDTO.ts b/apps/website/lib/types/generated/GetTeamsLeaderboardOutputDTO.ts index e961ba9e3..d74c821ac 100644 --- a/apps/website/lib/types/generated/GetTeamsLeaderboardOutputDTO.ts +++ b/apps/website/lib/types/generated/GetTeamsLeaderboardOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/GetWalletResultDTO.ts b/apps/website/lib/types/generated/GetWalletResultDTO.ts index e61268f5f..2da25fa08 100644 --- a/apps/website/lib/types/generated/GetWalletResultDTO.ts +++ b/apps/website/lib/types/generated/GetWalletResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/HomeDataDTO.ts b/apps/website/lib/types/generated/HomeDataDTO.ts index 14e4d8c11..fc379b33f 100644 --- a/apps/website/lib/types/generated/HomeDataDTO.ts +++ b/apps/website/lib/types/generated/HomeDataDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/HomeTeamDTO.ts b/apps/website/lib/types/generated/HomeTeamDTO.ts index a9fbad35a..0ed793190 100644 --- a/apps/website/lib/types/generated/HomeTeamDTO.ts +++ b/apps/website/lib/types/generated/HomeTeamDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/HomeTopLeagueDTO.ts b/apps/website/lib/types/generated/HomeTopLeagueDTO.ts index a448344cf..d33e6f890 100644 --- a/apps/website/lib/types/generated/HomeTopLeagueDTO.ts +++ b/apps/website/lib/types/generated/HomeTopLeagueDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/HomeUpcomingRaceDTO.ts b/apps/website/lib/types/generated/HomeUpcomingRaceDTO.ts index e58132faf..3b5941043 100644 --- a/apps/website/lib/types/generated/HomeUpcomingRaceDTO.ts +++ b/apps/website/lib/types/generated/HomeUpcomingRaceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ImportRaceResultsDTO.ts b/apps/website/lib/types/generated/ImportRaceResultsDTO.ts index 0500d473a..1642b8c1a 100644 --- a/apps/website/lib/types/generated/ImportRaceResultsDTO.ts +++ b/apps/website/lib/types/generated/ImportRaceResultsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ImportRaceResultsSummaryDTO.ts b/apps/website/lib/types/generated/ImportRaceResultsSummaryDTO.ts index b221577a5..c4378f756 100644 --- a/apps/website/lib/types/generated/ImportRaceResultsSummaryDTO.ts +++ b/apps/website/lib/types/generated/ImportRaceResultsSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/InvoiceDTO.ts b/apps/website/lib/types/generated/InvoiceDTO.ts index f4792e330..3e17d0d13 100644 --- a/apps/website/lib/types/generated/InvoiceDTO.ts +++ b/apps/website/lib/types/generated/InvoiceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/IracingAuthRedirectResultDTO.ts b/apps/website/lib/types/generated/IracingAuthRedirectResultDTO.ts index 9bbaa64f5..2bb9752ff 100644 --- a/apps/website/lib/types/generated/IracingAuthRedirectResultDTO.ts +++ b/apps/website/lib/types/generated/IracingAuthRedirectResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueAdminConfigDTO.ts b/apps/website/lib/types/generated/LeagueAdminConfigDTO.ts index 33c79b6b0..7549d67ca 100644 --- a/apps/website/lib/types/generated/LeagueAdminConfigDTO.ts +++ b/apps/website/lib/types/generated/LeagueAdminConfigDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueAdminDTO.ts b/apps/website/lib/types/generated/LeagueAdminDTO.ts index 7f9433c41..4b8efaf16 100644 --- a/apps/website/lib/types/generated/LeagueAdminDTO.ts +++ b/apps/website/lib/types/generated/LeagueAdminDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueAdminPermissionsDTO.ts b/apps/website/lib/types/generated/LeagueAdminPermissionsDTO.ts index f63059d2c..4f0ab9d62 100644 --- a/apps/website/lib/types/generated/LeagueAdminPermissionsDTO.ts +++ b/apps/website/lib/types/generated/LeagueAdminPermissionsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueAdminProtestsDTO.ts b/apps/website/lib/types/generated/LeagueAdminProtestsDTO.ts index 759677f45..0849f7fad 100644 --- a/apps/website/lib/types/generated/LeagueAdminProtestsDTO.ts +++ b/apps/website/lib/types/generated/LeagueAdminProtestsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueCapacityAndScoringSettingsDTO.ts b/apps/website/lib/types/generated/LeagueCapacityAndScoringSettingsDTO.ts index f7130cb68..53a58faaf 100644 --- a/apps/website/lib/types/generated/LeagueCapacityAndScoringSettingsDTO.ts +++ b/apps/website/lib/types/generated/LeagueCapacityAndScoringSettingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueCapacityAndScoringSocialLinksDTO.ts b/apps/website/lib/types/generated/LeagueCapacityAndScoringSocialLinksDTO.ts index f3d3b4177..724b5430c 100644 --- a/apps/website/lib/types/generated/LeagueCapacityAndScoringSocialLinksDTO.ts +++ b/apps/website/lib/types/generated/LeagueCapacityAndScoringSocialLinksDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueCapacityAndScoringSummaryScoringDTO.ts b/apps/website/lib/types/generated/LeagueCapacityAndScoringSummaryScoringDTO.ts index 14ed10d3a..536be6f68 100644 --- a/apps/website/lib/types/generated/LeagueCapacityAndScoringSummaryScoringDTO.ts +++ b/apps/website/lib/types/generated/LeagueCapacityAndScoringSummaryScoringDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelBasicsDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelBasicsDTO.ts index 0f78f3e5a..8bb57d852 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelBasicsDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelBasicsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelDTO.ts index 87df915a5..6929421cb 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelDropPolicyDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelDropPolicyDTO.ts index 654d74643..838346cd5 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelDropPolicyDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelDropPolicyDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelScoringDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelScoringDTO.ts index 94533cd2b..322d472c9 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelScoringDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelScoringDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelStewardingDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelStewardingDTO.ts index eeb53a2e8..8ae919e8d 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelStewardingDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelStewardingDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelStructureDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelStructureDTO.ts index 3bace1dda..d3b156c36 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelStructureDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelStructureDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueConfigFormModelTimingsDTO.ts b/apps/website/lib/types/generated/LeagueConfigFormModelTimingsDTO.ts index 2dfd5de68..dff91fb06 100644 --- a/apps/website/lib/types/generated/LeagueConfigFormModelTimingsDTO.ts +++ b/apps/website/lib/types/generated/LeagueConfigFormModelTimingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueDetailDTO.ts b/apps/website/lib/types/generated/LeagueDetailDTO.ts index 7f3dbb8ed..e5a242a8b 100644 --- a/apps/website/lib/types/generated/LeagueDetailDTO.ts +++ b/apps/website/lib/types/generated/LeagueDetailDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueJoinRequestDTO.ts b/apps/website/lib/types/generated/LeagueJoinRequestDTO.ts index e06f66cc3..a495159bd 100644 --- a/apps/website/lib/types/generated/LeagueJoinRequestDTO.ts +++ b/apps/website/lib/types/generated/LeagueJoinRequestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueMemberDTO.ts b/apps/website/lib/types/generated/LeagueMemberDTO.ts index 0da883fb5..9407a9b70 100644 --- a/apps/website/lib/types/generated/LeagueMemberDTO.ts +++ b/apps/website/lib/types/generated/LeagueMemberDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueMembershipDTO.ts b/apps/website/lib/types/generated/LeagueMembershipDTO.ts index e32114bfe..636a293f1 100644 --- a/apps/website/lib/types/generated/LeagueMembershipDTO.ts +++ b/apps/website/lib/types/generated/LeagueMembershipDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueMembershipsDTO.ts b/apps/website/lib/types/generated/LeagueMembershipsDTO.ts index a1dc36744..dfae28386 100644 --- a/apps/website/lib/types/generated/LeagueMembershipsDTO.ts +++ b/apps/website/lib/types/generated/LeagueMembershipsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueOwnerSummaryDTO.ts b/apps/website/lib/types/generated/LeagueOwnerSummaryDTO.ts index 57f3b10d9..294b7b061 100644 --- a/apps/website/lib/types/generated/LeagueOwnerSummaryDTO.ts +++ b/apps/website/lib/types/generated/LeagueOwnerSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueRoleDTO.ts b/apps/website/lib/types/generated/LeagueRoleDTO.ts index 0841128e0..9010db8e2 100644 --- a/apps/website/lib/types/generated/LeagueRoleDTO.ts +++ b/apps/website/lib/types/generated/LeagueRoleDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueRosterJoinRequestDTO.ts b/apps/website/lib/types/generated/LeagueRosterJoinRequestDTO.ts index 2cd1ef3e7..f8d5dfd4e 100644 --- a/apps/website/lib/types/generated/LeagueRosterJoinRequestDTO.ts +++ b/apps/website/lib/types/generated/LeagueRosterJoinRequestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueRosterMemberDTO.ts b/apps/website/lib/types/generated/LeagueRosterMemberDTO.ts index f3963f131..9831bcdf1 100644 --- a/apps/website/lib/types/generated/LeagueRosterMemberDTO.ts +++ b/apps/website/lib/types/generated/LeagueRosterMemberDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScheduleDTO.ts b/apps/website/lib/types/generated/LeagueScheduleDTO.ts index 7a5199f0d..2641c8846 100644 --- a/apps/website/lib/types/generated/LeagueScheduleDTO.ts +++ b/apps/website/lib/types/generated/LeagueScheduleDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScheduleRaceMutationSuccessDTO.ts b/apps/website/lib/types/generated/LeagueScheduleRaceMutationSuccessDTO.ts index c3542f755..a610872e7 100644 --- a/apps/website/lib/types/generated/LeagueScheduleRaceMutationSuccessDTO.ts +++ b/apps/website/lib/types/generated/LeagueScheduleRaceMutationSuccessDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScoringChampionshipDTO.ts b/apps/website/lib/types/generated/LeagueScoringChampionshipDTO.ts index 3326bae97..279cf5b26 100644 --- a/apps/website/lib/types/generated/LeagueScoringChampionshipDTO.ts +++ b/apps/website/lib/types/generated/LeagueScoringChampionshipDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScoringConfigDTO.ts b/apps/website/lib/types/generated/LeagueScoringConfigDTO.ts index 584c0659b..519a0f003 100644 --- a/apps/website/lib/types/generated/LeagueScoringConfigDTO.ts +++ b/apps/website/lib/types/generated/LeagueScoringConfigDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScoringPresetDTO.ts b/apps/website/lib/types/generated/LeagueScoringPresetDTO.ts index 1f7cbd70d..3a1c657cf 100644 --- a/apps/website/lib/types/generated/LeagueScoringPresetDTO.ts +++ b/apps/website/lib/types/generated/LeagueScoringPresetDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScoringPresetTimingDefaultsDTO.ts b/apps/website/lib/types/generated/LeagueScoringPresetTimingDefaultsDTO.ts index 6687eab81..1bac6709e 100644 --- a/apps/website/lib/types/generated/LeagueScoringPresetTimingDefaultsDTO.ts +++ b/apps/website/lib/types/generated/LeagueScoringPresetTimingDefaultsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueScoringPresetsDTO.ts b/apps/website/lib/types/generated/LeagueScoringPresetsDTO.ts index 72766bbce..76792b3d3 100644 --- a/apps/website/lib/types/generated/LeagueScoringPresetsDTO.ts +++ b/apps/website/lib/types/generated/LeagueScoringPresetsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueSeasonSchedulePublishOutputDTO.ts b/apps/website/lib/types/generated/LeagueSeasonSchedulePublishOutputDTO.ts index 410fa1b83..629a75db8 100644 --- a/apps/website/lib/types/generated/LeagueSeasonSchedulePublishOutputDTO.ts +++ b/apps/website/lib/types/generated/LeagueSeasonSchedulePublishOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueSeasonSummaryDTO.ts b/apps/website/lib/types/generated/LeagueSeasonSummaryDTO.ts index b25bb324f..a876b4819 100644 --- a/apps/website/lib/types/generated/LeagueSeasonSummaryDTO.ts +++ b/apps/website/lib/types/generated/LeagueSeasonSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueSettingsDTO.ts b/apps/website/lib/types/generated/LeagueSettingsDTO.ts index 2e010bfb7..2cfa35cba 100644 --- a/apps/website/lib/types/generated/LeagueSettingsDTO.ts +++ b/apps/website/lib/types/generated/LeagueSettingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueStandingDTO.ts b/apps/website/lib/types/generated/LeagueStandingDTO.ts index ef56b7af2..329979099 100644 --- a/apps/website/lib/types/generated/LeagueStandingDTO.ts +++ b/apps/website/lib/types/generated/LeagueStandingDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueStandingsDTO.ts b/apps/website/lib/types/generated/LeagueStandingsDTO.ts index a68ea58f4..f758ff6b5 100644 --- a/apps/website/lib/types/generated/LeagueStandingsDTO.ts +++ b/apps/website/lib/types/generated/LeagueStandingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueStatsDTO.ts b/apps/website/lib/types/generated/LeagueStatsDTO.ts index 3468feecd..7c04c43ff 100644 --- a/apps/website/lib/types/generated/LeagueStatsDTO.ts +++ b/apps/website/lib/types/generated/LeagueStatsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueSummaryDTO.ts b/apps/website/lib/types/generated/LeagueSummaryDTO.ts index fa1dae09a..5efe6a731 100644 --- a/apps/website/lib/types/generated/LeagueSummaryDTO.ts +++ b/apps/website/lib/types/generated/LeagueSummaryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueWithCapacityAndScoringDTO.ts b/apps/website/lib/types/generated/LeagueWithCapacityAndScoringDTO.ts index 0a45eb324..7402a5ba5 100644 --- a/apps/website/lib/types/generated/LeagueWithCapacityAndScoringDTO.ts +++ b/apps/website/lib/types/generated/LeagueWithCapacityAndScoringDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LeagueWithCapacityDTO.ts b/apps/website/lib/types/generated/LeagueWithCapacityDTO.ts index 09ed2b114..dc1081e56 100644 --- a/apps/website/lib/types/generated/LeagueWithCapacityDTO.ts +++ b/apps/website/lib/types/generated/LeagueWithCapacityDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ListUsersRequestDTO.ts b/apps/website/lib/types/generated/ListUsersRequestDTO.ts index dbc571918..9e41c8094 100644 --- a/apps/website/lib/types/generated/ListUsersRequestDTO.ts +++ b/apps/website/lib/types/generated/ListUsersRequestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LoginParamsDTO.ts b/apps/website/lib/types/generated/LoginParamsDTO.ts index e5775af4f..b104a9dba 100644 --- a/apps/website/lib/types/generated/LoginParamsDTO.ts +++ b/apps/website/lib/types/generated/LoginParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/LoginWithIracingCallbackParamsDTO.ts b/apps/website/lib/types/generated/LoginWithIracingCallbackParamsDTO.ts index 0e58d7e00..c157ece47 100644 --- a/apps/website/lib/types/generated/LoginWithIracingCallbackParamsDTO.ts +++ b/apps/website/lib/types/generated/LoginWithIracingCallbackParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/MemberPaymentDto.ts b/apps/website/lib/types/generated/MemberPaymentDto.ts index 98884cd11..33fc9f6f7 100644 --- a/apps/website/lib/types/generated/MemberPaymentDto.ts +++ b/apps/website/lib/types/generated/MemberPaymentDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/MembershipFeeDto.ts b/apps/website/lib/types/generated/MembershipFeeDto.ts index dc6dddc4b..3e1ea53d9 100644 --- a/apps/website/lib/types/generated/MembershipFeeDto.ts +++ b/apps/website/lib/types/generated/MembershipFeeDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/MembershipRoleDTO.ts b/apps/website/lib/types/generated/MembershipRoleDTO.ts index 0390f1ba9..442e14914 100644 --- a/apps/website/lib/types/generated/MembershipRoleDTO.ts +++ b/apps/website/lib/types/generated/MembershipRoleDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/MembershipStatusDTO.ts b/apps/website/lib/types/generated/MembershipStatusDTO.ts index 6bccb5452..0cf20b941 100644 --- a/apps/website/lib/types/generated/MembershipStatusDTO.ts +++ b/apps/website/lib/types/generated/MembershipStatusDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/NotificationSettingsDTO.ts b/apps/website/lib/types/generated/NotificationSettingsDTO.ts index 1f7470717..afd53e8d6 100644 --- a/apps/website/lib/types/generated/NotificationSettingsDTO.ts +++ b/apps/website/lib/types/generated/NotificationSettingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PaymentDTO.ts b/apps/website/lib/types/generated/PaymentDTO.ts index 4fde975be..a12ad166e 100644 --- a/apps/website/lib/types/generated/PaymentDTO.ts +++ b/apps/website/lib/types/generated/PaymentDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PaymentMethodDTO.ts b/apps/website/lib/types/generated/PaymentMethodDTO.ts index 48bf4c01c..9dee6ff1a 100644 --- a/apps/website/lib/types/generated/PaymentMethodDTO.ts +++ b/apps/website/lib/types/generated/PaymentMethodDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PenaltyDefaultReasonsDTO.ts b/apps/website/lib/types/generated/PenaltyDefaultReasonsDTO.ts index 8804a04b6..b50f4bdd5 100644 --- a/apps/website/lib/types/generated/PenaltyDefaultReasonsDTO.ts +++ b/apps/website/lib/types/generated/PenaltyDefaultReasonsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PenaltyTypeReferenceDTO.ts b/apps/website/lib/types/generated/PenaltyTypeReferenceDTO.ts index 9651c5fd1..06f471690 100644 --- a/apps/website/lib/types/generated/PenaltyTypeReferenceDTO.ts +++ b/apps/website/lib/types/generated/PenaltyTypeReferenceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PenaltyTypesReferenceDTO.ts b/apps/website/lib/types/generated/PenaltyTypesReferenceDTO.ts index b3f190a94..2504efc9b 100644 --- a/apps/website/lib/types/generated/PenaltyTypesReferenceDTO.ts +++ b/apps/website/lib/types/generated/PenaltyTypesReferenceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PrivacySettingsDTO.ts b/apps/website/lib/types/generated/PrivacySettingsDTO.ts index cf3fedfc4..948a3afbc 100644 --- a/apps/website/lib/types/generated/PrivacySettingsDTO.ts +++ b/apps/website/lib/types/generated/PrivacySettingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/PrizeDto.ts b/apps/website/lib/types/generated/PrizeDto.ts index 3c069fcab..d2aff0ac9 100644 --- a/apps/website/lib/types/generated/PrizeDto.ts +++ b/apps/website/lib/types/generated/PrizeDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ProcessWalletTransactionResultDTO.ts b/apps/website/lib/types/generated/ProcessWalletTransactionResultDTO.ts index 54cbab49e..374e82b07 100644 --- a/apps/website/lib/types/generated/ProcessWalletTransactionResultDTO.ts +++ b/apps/website/lib/types/generated/ProcessWalletTransactionResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ProtestDTO.ts b/apps/website/lib/types/generated/ProtestDTO.ts index 6f55b2b54..b0ffb3bfd 100644 --- a/apps/website/lib/types/generated/ProtestDTO.ts +++ b/apps/website/lib/types/generated/ProtestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ProtestIncidentDTO.ts b/apps/website/lib/types/generated/ProtestIncidentDTO.ts index f7450df76..fdc11a6d1 100644 --- a/apps/website/lib/types/generated/ProtestIncidentDTO.ts +++ b/apps/website/lib/types/generated/ProtestIncidentDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/QuickPenaltyCommandDTO.ts b/apps/website/lib/types/generated/QuickPenaltyCommandDTO.ts index d053c0d9c..ac9532df6 100644 --- a/apps/website/lib/types/generated/QuickPenaltyCommandDTO.ts +++ b/apps/website/lib/types/generated/QuickPenaltyCommandDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceActionParamsDTO.ts b/apps/website/lib/types/generated/RaceActionParamsDTO.ts index dec8810c9..95ef80e29 100644 --- a/apps/website/lib/types/generated/RaceActionParamsDTO.ts +++ b/apps/website/lib/types/generated/RaceActionParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDTO.ts b/apps/website/lib/types/generated/RaceDTO.ts index 8d5d5da73..0cd90f3dc 100644 --- a/apps/website/lib/types/generated/RaceDTO.ts +++ b/apps/website/lib/types/generated/RaceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailDTO.ts b/apps/website/lib/types/generated/RaceDetailDTO.ts index 69ddc9dec..3e1cc6748 100644 --- a/apps/website/lib/types/generated/RaceDetailDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailEntryDTO.ts b/apps/website/lib/types/generated/RaceDetailEntryDTO.ts index f6c3089f1..d4095c130 100644 --- a/apps/website/lib/types/generated/RaceDetailEntryDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailEntryDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailLeagueDTO.ts b/apps/website/lib/types/generated/RaceDetailLeagueDTO.ts index 9170a303e..41aceeb4d 100644 --- a/apps/website/lib/types/generated/RaceDetailLeagueDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailLeagueDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailRaceDTO.ts b/apps/website/lib/types/generated/RaceDetailRaceDTO.ts index 453896ef2..648e6cd6a 100644 --- a/apps/website/lib/types/generated/RaceDetailRaceDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailRaceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailRegistrationDTO.ts b/apps/website/lib/types/generated/RaceDetailRegistrationDTO.ts index 9d56f1de8..3f21cb138 100644 --- a/apps/website/lib/types/generated/RaceDetailRegistrationDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailRegistrationDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceDetailUserResultDTO.ts b/apps/website/lib/types/generated/RaceDetailUserResultDTO.ts index 08db0b43a..1fc8359da 100644 --- a/apps/website/lib/types/generated/RaceDetailUserResultDTO.ts +++ b/apps/website/lib/types/generated/RaceDetailUserResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RacePenaltiesDTO.ts b/apps/website/lib/types/generated/RacePenaltiesDTO.ts index 88acd7c33..951fe6fdb 100644 --- a/apps/website/lib/types/generated/RacePenaltiesDTO.ts +++ b/apps/website/lib/types/generated/RacePenaltiesDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RacePenaltyDTO.ts b/apps/website/lib/types/generated/RacePenaltyDTO.ts index 91dc3e4eb..12259f6cd 100644 --- a/apps/website/lib/types/generated/RacePenaltyDTO.ts +++ b/apps/website/lib/types/generated/RacePenaltyDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceProtestDTO.ts b/apps/website/lib/types/generated/RaceProtestDTO.ts index 141ce4955..948d1cb3d 100644 --- a/apps/website/lib/types/generated/RaceProtestDTO.ts +++ b/apps/website/lib/types/generated/RaceProtestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceProtestsDTO.ts b/apps/website/lib/types/generated/RaceProtestsDTO.ts index a437a1cec..513e34127 100644 --- a/apps/website/lib/types/generated/RaceProtestsDTO.ts +++ b/apps/website/lib/types/generated/RaceProtestsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceResultDTO.ts b/apps/website/lib/types/generated/RaceResultDTO.ts index bc99af5dc..d80700b32 100644 --- a/apps/website/lib/types/generated/RaceResultDTO.ts +++ b/apps/website/lib/types/generated/RaceResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceResultsDetailDTO.ts b/apps/website/lib/types/generated/RaceResultsDetailDTO.ts index 0f625520c..b04fba53e 100644 --- a/apps/website/lib/types/generated/RaceResultsDetailDTO.ts +++ b/apps/website/lib/types/generated/RaceResultsDetailDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceStatsDTO.ts b/apps/website/lib/types/generated/RaceStatsDTO.ts index 79fd9b93e..bf1d81d3a 100644 --- a/apps/website/lib/types/generated/RaceStatsDTO.ts +++ b/apps/website/lib/types/generated/RaceStatsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RaceWithSOFDTO.ts b/apps/website/lib/types/generated/RaceWithSOFDTO.ts index 73e681cd6..a6ee78711 100644 --- a/apps/website/lib/types/generated/RaceWithSOFDTO.ts +++ b/apps/website/lib/types/generated/RaceWithSOFDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RacesPageDataDTO.ts b/apps/website/lib/types/generated/RacesPageDataDTO.ts index f2af4f12f..88178beb4 100644 --- a/apps/website/lib/types/generated/RacesPageDataDTO.ts +++ b/apps/website/lib/types/generated/RacesPageDataDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RacesPageDataRaceDTO.ts b/apps/website/lib/types/generated/RacesPageDataRaceDTO.ts index 56d8e2ee1..3f770ac41 100644 --- a/apps/website/lib/types/generated/RacesPageDataRaceDTO.ts +++ b/apps/website/lib/types/generated/RacesPageDataRaceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RecordEngagementInputDTO.ts b/apps/website/lib/types/generated/RecordEngagementInputDTO.ts index 4fe9a5035..829e12b62 100644 --- a/apps/website/lib/types/generated/RecordEngagementInputDTO.ts +++ b/apps/website/lib/types/generated/RecordEngagementInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RecordEngagementOutputDTO.ts b/apps/website/lib/types/generated/RecordEngagementOutputDTO.ts index b680acae6..0ba75fe05 100644 --- a/apps/website/lib/types/generated/RecordEngagementOutputDTO.ts +++ b/apps/website/lib/types/generated/RecordEngagementOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RecordPageViewInputDTO.ts b/apps/website/lib/types/generated/RecordPageViewInputDTO.ts index 006ef6092..803b518df 100644 --- a/apps/website/lib/types/generated/RecordPageViewInputDTO.ts +++ b/apps/website/lib/types/generated/RecordPageViewInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RecordPageViewOutputDTO.ts b/apps/website/lib/types/generated/RecordPageViewOutputDTO.ts index b3fa0775e..47e04f2ca 100644 --- a/apps/website/lib/types/generated/RecordPageViewOutputDTO.ts +++ b/apps/website/lib/types/generated/RecordPageViewOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RegisterForRaceParamsDTO.ts b/apps/website/lib/types/generated/RegisterForRaceParamsDTO.ts index 235da8125..19f543ace 100644 --- a/apps/website/lib/types/generated/RegisterForRaceParamsDTO.ts +++ b/apps/website/lib/types/generated/RegisterForRaceParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RejectJoinRequestInputDTO.ts b/apps/website/lib/types/generated/RejectJoinRequestInputDTO.ts index 880b3849d..fc86a5ab4 100644 --- a/apps/website/lib/types/generated/RejectJoinRequestInputDTO.ts +++ b/apps/website/lib/types/generated/RejectJoinRequestInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RejectJoinRequestOutputDTO.ts b/apps/website/lib/types/generated/RejectJoinRequestOutputDTO.ts index 581217587..bf45d8b14 100644 --- a/apps/website/lib/types/generated/RejectJoinRequestOutputDTO.ts +++ b/apps/website/lib/types/generated/RejectJoinRequestOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RejectSponsorshipRequestInputDTO.ts b/apps/website/lib/types/generated/RejectSponsorshipRequestInputDTO.ts index 0883c1717..b8f15f972 100644 --- a/apps/website/lib/types/generated/RejectSponsorshipRequestInputDTO.ts +++ b/apps/website/lib/types/generated/RejectSponsorshipRequestInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RemoveLeagueMemberInputDTO.ts b/apps/website/lib/types/generated/RemoveLeagueMemberInputDTO.ts index 1b0ffd77a..d358a2bd1 100644 --- a/apps/website/lib/types/generated/RemoveLeagueMemberInputDTO.ts +++ b/apps/website/lib/types/generated/RemoveLeagueMemberInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RemoveLeagueMemberOutputDTO.ts b/apps/website/lib/types/generated/RemoveLeagueMemberOutputDTO.ts index 8def2b429..2bed04094 100644 --- a/apps/website/lib/types/generated/RemoveLeagueMemberOutputDTO.ts +++ b/apps/website/lib/types/generated/RemoveLeagueMemberOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RenewalAlertDTO.ts b/apps/website/lib/types/generated/RenewalAlertDTO.ts index 1cfb03e78..0a3830276 100644 --- a/apps/website/lib/types/generated/RenewalAlertDTO.ts +++ b/apps/website/lib/types/generated/RenewalAlertDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RequestAvatarGenerationInputDTO.ts b/apps/website/lib/types/generated/RequestAvatarGenerationInputDTO.ts index debb4d0d5..4aca4d654 100644 --- a/apps/website/lib/types/generated/RequestAvatarGenerationInputDTO.ts +++ b/apps/website/lib/types/generated/RequestAvatarGenerationInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RequestAvatarGenerationOutputDTO.ts b/apps/website/lib/types/generated/RequestAvatarGenerationOutputDTO.ts index caf733ea0..43cdfa2bd 100644 --- a/apps/website/lib/types/generated/RequestAvatarGenerationOutputDTO.ts +++ b/apps/website/lib/types/generated/RequestAvatarGenerationOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/RequestProtestDefenseCommandDTO.ts b/apps/website/lib/types/generated/RequestProtestDefenseCommandDTO.ts index aa3dd3e15..9a0700130 100644 --- a/apps/website/lib/types/generated/RequestProtestDefenseCommandDTO.ts +++ b/apps/website/lib/types/generated/RequestProtestDefenseCommandDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ResetPasswordDTO.ts b/apps/website/lib/types/generated/ResetPasswordDTO.ts index ac7436063..79efdd581 100644 --- a/apps/website/lib/types/generated/ResetPasswordDTO.ts +++ b/apps/website/lib/types/generated/ResetPasswordDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ReviewProtestCommandDTO.ts b/apps/website/lib/types/generated/ReviewProtestCommandDTO.ts index 9acc5721f..391cb29ee 100644 --- a/apps/website/lib/types/generated/ReviewProtestCommandDTO.ts +++ b/apps/website/lib/types/generated/ReviewProtestCommandDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SeasonDTO.ts b/apps/website/lib/types/generated/SeasonDTO.ts index 29ac797cb..60845fd5a 100644 --- a/apps/website/lib/types/generated/SeasonDTO.ts +++ b/apps/website/lib/types/generated/SeasonDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SignupParamsDTO.ts b/apps/website/lib/types/generated/SignupParamsDTO.ts index 03aece68f..603515fee 100644 --- a/apps/website/lib/types/generated/SignupParamsDTO.ts +++ b/apps/website/lib/types/generated/SignupParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SignupSponsorParamsDTO.ts b/apps/website/lib/types/generated/SignupSponsorParamsDTO.ts index ea901e064..0917547c2 100644 --- a/apps/website/lib/types/generated/SignupSponsorParamsDTO.ts +++ b/apps/website/lib/types/generated/SignupSponsorParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorDTO.ts b/apps/website/lib/types/generated/SponsorDTO.ts index 3cf8ea05e..929068d13 100644 --- a/apps/website/lib/types/generated/SponsorDTO.ts +++ b/apps/website/lib/types/generated/SponsorDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorDashboardDTO.ts b/apps/website/lib/types/generated/SponsorDashboardDTO.ts index 76ba36575..33dcd1598 100644 --- a/apps/website/lib/types/generated/SponsorDashboardDTO.ts +++ b/apps/website/lib/types/generated/SponsorDashboardDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorDashboardInvestmentDTO.ts b/apps/website/lib/types/generated/SponsorDashboardInvestmentDTO.ts index 1e2ae67ba..e700cf60a 100644 --- a/apps/website/lib/types/generated/SponsorDashboardInvestmentDTO.ts +++ b/apps/website/lib/types/generated/SponsorDashboardInvestmentDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorDashboardMetricsDTO.ts b/apps/website/lib/types/generated/SponsorDashboardMetricsDTO.ts index a10752a79..2263be07c 100644 --- a/apps/website/lib/types/generated/SponsorDashboardMetricsDTO.ts +++ b/apps/website/lib/types/generated/SponsorDashboardMetricsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorDriverDTO.ts b/apps/website/lib/types/generated/SponsorDriverDTO.ts index 2a860d5f9..56b6ffed0 100644 --- a/apps/website/lib/types/generated/SponsorDriverDTO.ts +++ b/apps/website/lib/types/generated/SponsorDriverDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorProfileDTO.ts b/apps/website/lib/types/generated/SponsorProfileDTO.ts index be90f7214..0443a9cc3 100644 --- a/apps/website/lib/types/generated/SponsorProfileDTO.ts +++ b/apps/website/lib/types/generated/SponsorProfileDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorRaceDTO.ts b/apps/website/lib/types/generated/SponsorRaceDTO.ts index a52bff779..fa412d19c 100644 --- a/apps/website/lib/types/generated/SponsorRaceDTO.ts +++ b/apps/website/lib/types/generated/SponsorRaceDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorSponsorshipsDTO.ts b/apps/website/lib/types/generated/SponsorSponsorshipsDTO.ts index edb3cae87..be3dad28d 100644 --- a/apps/website/lib/types/generated/SponsorSponsorshipsDTO.ts +++ b/apps/website/lib/types/generated/SponsorSponsorshipsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsoredLeagueDTO.ts b/apps/website/lib/types/generated/SponsoredLeagueDTO.ts index c34994c91..0fb6852ae 100644 --- a/apps/website/lib/types/generated/SponsoredLeagueDTO.ts +++ b/apps/website/lib/types/generated/SponsoredLeagueDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorshipDTO.ts b/apps/website/lib/types/generated/SponsorshipDTO.ts index 70c050c6d..ac37efcca 100644 --- a/apps/website/lib/types/generated/SponsorshipDTO.ts +++ b/apps/website/lib/types/generated/SponsorshipDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorshipDetailDTO.ts b/apps/website/lib/types/generated/SponsorshipDetailDTO.ts index cb6bfd01e..4305c2daf 100644 --- a/apps/website/lib/types/generated/SponsorshipDetailDTO.ts +++ b/apps/website/lib/types/generated/SponsorshipDetailDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorshipPricingItemDTO.ts b/apps/website/lib/types/generated/SponsorshipPricingItemDTO.ts index a82f80d6a..6421bda86 100644 --- a/apps/website/lib/types/generated/SponsorshipPricingItemDTO.ts +++ b/apps/website/lib/types/generated/SponsorshipPricingItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/SponsorshipRequestDTO.ts b/apps/website/lib/types/generated/SponsorshipRequestDTO.ts index 830913b56..6e9525e68 100644 --- a/apps/website/lib/types/generated/SponsorshipRequestDTO.ts +++ b/apps/website/lib/types/generated/SponsorshipRequestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamDTO.ts b/apps/website/lib/types/generated/TeamDTO.ts index dbab54c4b..a9e609dbf 100644 --- a/apps/website/lib/types/generated/TeamDTO.ts +++ b/apps/website/lib/types/generated/TeamDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamJoinRequestDTO.ts b/apps/website/lib/types/generated/TeamJoinRequestDTO.ts index 0116f1dd2..699184f02 100644 --- a/apps/website/lib/types/generated/TeamJoinRequestDTO.ts +++ b/apps/website/lib/types/generated/TeamJoinRequestDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamLeaderboardItemDTO.ts b/apps/website/lib/types/generated/TeamLeaderboardItemDTO.ts index ca0c9a53a..0559692ff 100644 --- a/apps/website/lib/types/generated/TeamLeaderboardItemDTO.ts +++ b/apps/website/lib/types/generated/TeamLeaderboardItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamListItemDTO.ts b/apps/website/lib/types/generated/TeamListItemDTO.ts index 68ba4c3cf..f158879bf 100644 --- a/apps/website/lib/types/generated/TeamListItemDTO.ts +++ b/apps/website/lib/types/generated/TeamListItemDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamMemberDTO.ts b/apps/website/lib/types/generated/TeamMemberDTO.ts index 0ec41b8b0..2ac5b2c49 100644 --- a/apps/website/lib/types/generated/TeamMemberDTO.ts +++ b/apps/website/lib/types/generated/TeamMemberDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TeamMembershipDTO.ts b/apps/website/lib/types/generated/TeamMembershipDTO.ts index 212f3f23a..414ef6e04 100644 --- a/apps/website/lib/types/generated/TeamMembershipDTO.ts +++ b/apps/website/lib/types/generated/TeamMembershipDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TotalLeaguesDTO.ts b/apps/website/lib/types/generated/TotalLeaguesDTO.ts index 459176147..9de65a595 100644 --- a/apps/website/lib/types/generated/TotalLeaguesDTO.ts +++ b/apps/website/lib/types/generated/TotalLeaguesDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TransactionDto.ts b/apps/website/lib/types/generated/TransactionDto.ts index ff051bb1f..01911da16 100644 --- a/apps/website/lib/types/generated/TransactionDto.ts +++ b/apps/website/lib/types/generated/TransactionDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/TransferLeagueOwnershipInputDTO.ts b/apps/website/lib/types/generated/TransferLeagueOwnershipInputDTO.ts index 4004b68f6..ab6cd75fe 100644 --- a/apps/website/lib/types/generated/TransferLeagueOwnershipInputDTO.ts +++ b/apps/website/lib/types/generated/TransferLeagueOwnershipInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateAvatarInputDTO.ts b/apps/website/lib/types/generated/UpdateAvatarInputDTO.ts index a2708b933..269c6a884 100644 --- a/apps/website/lib/types/generated/UpdateAvatarInputDTO.ts +++ b/apps/website/lib/types/generated/UpdateAvatarInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateAvatarOutputDTO.ts b/apps/website/lib/types/generated/UpdateAvatarOutputDTO.ts index fb8cd585c..d2d49a59a 100644 --- a/apps/website/lib/types/generated/UpdateAvatarOutputDTO.ts +++ b/apps/website/lib/types/generated/UpdateAvatarOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateLeagueMemberRoleInputDTO.ts b/apps/website/lib/types/generated/UpdateLeagueMemberRoleInputDTO.ts index 35f41b10f..f0ee227b1 100644 --- a/apps/website/lib/types/generated/UpdateLeagueMemberRoleInputDTO.ts +++ b/apps/website/lib/types/generated/UpdateLeagueMemberRoleInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateLeagueMemberRoleOutputDTO.ts b/apps/website/lib/types/generated/UpdateLeagueMemberRoleOutputDTO.ts index 5d72ff760..1fe429aee 100644 --- a/apps/website/lib/types/generated/UpdateLeagueMemberRoleOutputDTO.ts +++ b/apps/website/lib/types/generated/UpdateLeagueMemberRoleOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateLeagueScheduleRaceInputDTO.ts b/apps/website/lib/types/generated/UpdateLeagueScheduleRaceInputDTO.ts index e60eb8a71..886177640 100644 --- a/apps/website/lib/types/generated/UpdateLeagueScheduleRaceInputDTO.ts +++ b/apps/website/lib/types/generated/UpdateLeagueScheduleRaceInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateMemberPaymentResultDTO.ts b/apps/website/lib/types/generated/UpdateMemberPaymentResultDTO.ts index 4fe289009..94e206bea 100644 --- a/apps/website/lib/types/generated/UpdateMemberPaymentResultDTO.ts +++ b/apps/website/lib/types/generated/UpdateMemberPaymentResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdatePaymentStatusInputDTO.ts b/apps/website/lib/types/generated/UpdatePaymentStatusInputDTO.ts index 7490ae0e2..ca2cf7bd2 100644 --- a/apps/website/lib/types/generated/UpdatePaymentStatusInputDTO.ts +++ b/apps/website/lib/types/generated/UpdatePaymentStatusInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdatePaymentStatusOutputDTO.ts b/apps/website/lib/types/generated/UpdatePaymentStatusOutputDTO.ts index 08135bab9..8bbea656e 100644 --- a/apps/website/lib/types/generated/UpdatePaymentStatusOutputDTO.ts +++ b/apps/website/lib/types/generated/UpdatePaymentStatusOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateTeamInputDTO.ts b/apps/website/lib/types/generated/UpdateTeamInputDTO.ts index b88f99e75..6769c244e 100644 --- a/apps/website/lib/types/generated/UpdateTeamInputDTO.ts +++ b/apps/website/lib/types/generated/UpdateTeamInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpdateTeamOutputDTO.ts b/apps/website/lib/types/generated/UpdateTeamOutputDTO.ts index 421e4c087..b650c55fc 100644 --- a/apps/website/lib/types/generated/UpdateTeamOutputDTO.ts +++ b/apps/website/lib/types/generated/UpdateTeamOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UploadMediaInputDTO.ts b/apps/website/lib/types/generated/UploadMediaInputDTO.ts index a93a631a7..69a80df5f 100644 --- a/apps/website/lib/types/generated/UploadMediaInputDTO.ts +++ b/apps/website/lib/types/generated/UploadMediaInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UploadMediaOutputDTO.ts b/apps/website/lib/types/generated/UploadMediaOutputDTO.ts index 28d263098..681ca9afa 100644 --- a/apps/website/lib/types/generated/UploadMediaOutputDTO.ts +++ b/apps/website/lib/types/generated/UploadMediaOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UpsertMembershipFeeResultDTO.ts b/apps/website/lib/types/generated/UpsertMembershipFeeResultDTO.ts index dbad5ec83..cd964c656 100644 --- a/apps/website/lib/types/generated/UpsertMembershipFeeResultDTO.ts +++ b/apps/website/lib/types/generated/UpsertMembershipFeeResultDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UserListResponseDTO.ts b/apps/website/lib/types/generated/UserListResponseDTO.ts index 2e3c9bf21..be70fbff8 100644 --- a/apps/website/lib/types/generated/UserListResponseDTO.ts +++ b/apps/website/lib/types/generated/UserListResponseDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/UserResponseDTO.ts b/apps/website/lib/types/generated/UserResponseDTO.ts index a424063a7..68d96d1d0 100644 --- a/apps/website/lib/types/generated/UserResponseDTO.ts +++ b/apps/website/lib/types/generated/UserResponseDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ValidateFaceInputDTO.ts b/apps/website/lib/types/generated/ValidateFaceInputDTO.ts index 02aeaf771..1a0ef818a 100644 --- a/apps/website/lib/types/generated/ValidateFaceInputDTO.ts +++ b/apps/website/lib/types/generated/ValidateFaceInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/ValidateFaceOutputDTO.ts b/apps/website/lib/types/generated/ValidateFaceOutputDTO.ts index e9da03008..9f5b2abce 100644 --- a/apps/website/lib/types/generated/ValidateFaceOutputDTO.ts +++ b/apps/website/lib/types/generated/ValidateFaceOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WalletDto.ts b/apps/website/lib/types/generated/WalletDto.ts index 2c5e73c18..dce9c1c50 100644 --- a/apps/website/lib/types/generated/WalletDto.ts +++ b/apps/website/lib/types/generated/WalletDto.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WalletTransactionDTO.ts b/apps/website/lib/types/generated/WalletTransactionDTO.ts index 8f3ebabb4..d26d5f121 100644 --- a/apps/website/lib/types/generated/WalletTransactionDTO.ts +++ b/apps/website/lib/types/generated/WalletTransactionDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WithdrawFromLeagueWalletInputDTO.ts b/apps/website/lib/types/generated/WithdrawFromLeagueWalletInputDTO.ts index 53d5aaa3e..f9f4b0797 100644 --- a/apps/website/lib/types/generated/WithdrawFromLeagueWalletInputDTO.ts +++ b/apps/website/lib/types/generated/WithdrawFromLeagueWalletInputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WithdrawFromLeagueWalletOutputDTO.ts b/apps/website/lib/types/generated/WithdrawFromLeagueWalletOutputDTO.ts index 777e626ec..ec70502fb 100644 --- a/apps/website/lib/types/generated/WithdrawFromLeagueWalletOutputDTO.ts +++ b/apps/website/lib/types/generated/WithdrawFromLeagueWalletOutputDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WithdrawFromRaceParamsDTO.ts b/apps/website/lib/types/generated/WithdrawFromRaceParamsDTO.ts index fd8fd9215..2e81fe740 100644 --- a/apps/website/lib/types/generated/WithdrawFromRaceParamsDTO.ts +++ b/apps/website/lib/types/generated/WithdrawFromRaceParamsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardErrorsBasicsDTO.ts b/apps/website/lib/types/generated/WizardErrorsBasicsDTO.ts index 6bc940721..89b379197 100644 --- a/apps/website/lib/types/generated/WizardErrorsBasicsDTO.ts +++ b/apps/website/lib/types/generated/WizardErrorsBasicsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardErrorsDTO.ts b/apps/website/lib/types/generated/WizardErrorsDTO.ts index 4070edcdc..b01382fca 100644 --- a/apps/website/lib/types/generated/WizardErrorsDTO.ts +++ b/apps/website/lib/types/generated/WizardErrorsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardErrorsScoringDTO.ts b/apps/website/lib/types/generated/WizardErrorsScoringDTO.ts index aee34e113..401e5b048 100644 --- a/apps/website/lib/types/generated/WizardErrorsScoringDTO.ts +++ b/apps/website/lib/types/generated/WizardErrorsScoringDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardErrorsStructureDTO.ts b/apps/website/lib/types/generated/WizardErrorsStructureDTO.ts index fbff96967..a111aa4bf 100644 --- a/apps/website/lib/types/generated/WizardErrorsStructureDTO.ts +++ b/apps/website/lib/types/generated/WizardErrorsStructureDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardErrorsTimingsDTO.ts b/apps/website/lib/types/generated/WizardErrorsTimingsDTO.ts index 00fcfce75..c09e36768 100644 --- a/apps/website/lib/types/generated/WizardErrorsTimingsDTO.ts +++ b/apps/website/lib/types/generated/WizardErrorsTimingsDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/WizardStepDTO.ts b/apps/website/lib/types/generated/WizardStepDTO.ts index f20d2750d..178887585 100644 --- a/apps/website/lib/types/generated/WizardStepDTO.ts +++ b/apps/website/lib/types/generated/WizardStepDTO.ts @@ -1,6 +1,6 @@ /** * Auto-generated DTO from OpenAPI spec - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ diff --git a/apps/website/lib/types/generated/index.ts b/apps/website/lib/types/generated/index.ts index 3334aa5b1..c70ac7eb3 100644 --- a/apps/website/lib/types/generated/index.ts +++ b/apps/website/lib/types/generated/index.ts @@ -1,6 +1,6 @@ /** * Auto-generated barrel for API DTO types. - * Spec SHA256: 959bfa650bb99dcba5d135d2d4f612f517af2cb62b0230c9349df5466066fe85 + * Spec SHA256: e65b5e91cfaadaab01555afb00df2136b4a9968b09b0a07f814cd999b0464ed8 * This file is generated by scripts/generate-api-types.ts * Do not edit manually - regenerate using: npm run api:generate-types */ @@ -44,6 +44,7 @@ export type { DashboardLeagueStandingSummaryDTO } from './DashboardLeagueStandin export type { DashboardOverviewDTO } from './DashboardOverviewDTO'; export type { DashboardRaceSummaryDTO } from './DashboardRaceSummaryDTO'; export type { DashboardRecentResultDTO } from './DashboardRecentResultDTO'; +export type { DashboardStatsResponseDTO } from './DashboardStatsResponseDTO'; export type { DeleteMediaOutputDTO } from './DeleteMediaOutputDTO'; export type { DeletePrizeResultDTO } from './DeletePrizeResultDTO'; export type { DriverDTO } from './DriverDTO'; diff --git a/apps/website/lib/view-data/DriversViewData.ts b/apps/website/lib/view-data/DriversViewData.ts index faea721a4..fe5996743 100644 --- a/apps/website/lib/view-data/DriversViewData.ts +++ b/apps/website/lib/view-data/DriversViewData.ts @@ -1,21 +1,23 @@ import { ViewData } from "@/lib/contracts/view-data/ViewData"; +export interface DriverViewData { + id: string; + name: string; + rating: number; + ratingLabel: string; + skillLevel: string; + category?: string; + nationality: string; + racesCompleted: number; + wins: number; + podiums: number; + isActive: boolean; + rank: number; + avatarUrl?: string; +} + export interface DriversViewData extends ViewData { - drivers: { - id: string; - name: string; - rating: number; - ratingLabel: string; - skillLevel: string; - category?: string; - nationality: string; - racesCompleted: number; - wins: number; - podiums: number; - isActive: boolean; - rank: number; - avatarUrl?: string; - }[]; + drivers: DriverViewData[]; totalRaces: number; totalRacesLabel: string; totalWins: number; diff --git a/apps/website/lib/view-data/LeagueScheduleViewData.ts b/apps/website/lib/view-data/LeagueScheduleViewData.ts index 00ed069d7..3c35b52c8 100644 --- a/apps/website/lib/view-data/LeagueScheduleViewData.ts +++ b/apps/website/lib/view-data/LeagueScheduleViewData.ts @@ -16,6 +16,7 @@ export interface LeagueScheduleViewData extends ViewData { isPast: boolean; isUpcoming: boolean; status: string; + strengthOfField?: number; isUserRegistered: boolean; canRegister: boolean; canEdit: boolean; diff --git a/apps/website/lib/view-data/LeagueStandingsViewData.ts b/apps/website/lib/view-data/LeagueStandingsViewData.ts index 7c117f784..6a9f9db15 100644 --- a/apps/website/lib/view-data/LeagueStandingsViewData.ts +++ b/apps/website/lib/view-data/LeagueStandingsViewData.ts @@ -13,7 +13,7 @@ export interface StandingEntryViewData { races: number; leaderPoints: number; nextPoints: number; - currentUserId: string | null; + currentUserId: string; previousPosition?: number; driver?: any; // Phase 3 fields diff --git a/apps/website/lib/view-data/LeagueViewData.ts b/apps/website/lib/view-data/LeagueViewData.ts index 7e0742e21..3746cf140 100644 --- a/apps/website/lib/view-data/LeagueViewData.ts +++ b/apps/website/lib/view-data/LeagueViewData.ts @@ -35,4 +35,9 @@ export interface LeagueViewData extends ViewData { occupied: number; }; }; + // API DTO fields for RSC/Layout compatibility + ownerId: string; + createdAt: string; + settings: any; + usedSlots: number; } diff --git a/apps/website/lib/view-models/DriverProfileDriverSummaryViewModel.ts b/apps/website/lib/view-models/DriverProfileDriverSummaryViewModel.ts index c469b4649..cbfac49e8 100644 --- a/apps/website/lib/view-models/DriverProfileDriverSummaryViewModel.ts +++ b/apps/website/lib/view-models/DriverProfileDriverSummaryViewModel.ts @@ -74,4 +74,17 @@ export class DriverProfileDriverSummaryViewModel extends ViewModel { get totalDriversLabel(): string { return this.totalDrivers ? NumberFormatter.format(this.totalDrivers) : '—'; } + + // Legacy compatibility + get driver() { + return { + id: this.id, + name: this.name, + countryCode: this.country, + avatarUrl: this.avatarUrl, + iracingId: this.iracingId, + joinedAtLabel: this.joinedAt, + bio: this.bio, + }; + } } \ No newline at end of file diff --git a/apps/website/lib/view-models/DriverProfileViewModel.ts b/apps/website/lib/view-models/DriverProfileViewModel.ts index 2294e0ac9..e8ef9abb4 100644 --- a/apps/website/lib/view-models/DriverProfileViewModel.ts +++ b/apps/website/lib/view-models/DriverProfileViewModel.ts @@ -2,6 +2,8 @@ import { ViewModel } from "../contracts/view-models/ViewModel"; import { ProfileViewData } from "../view-data/ProfileViewData"; import { DriverProfileDriverSummaryViewModel } from "./DriverProfileDriverSummaryViewModel"; +export { DriverProfileDriverSummaryViewModel as DriverProfileSocialSummaryViewModel }; + export interface DriverProfileStatsViewModel extends ViewModel { totalRaces: number; wins: number; diff --git a/apps/website/lib/view-models/TeamMemberViewModel.ts b/apps/website/lib/view-models/TeamMemberViewModel.ts index b41c904d5..2daf40553 100644 --- a/apps/website/lib/view-models/TeamMemberViewModel.ts +++ b/apps/website/lib/view-models/TeamMemberViewModel.ts @@ -9,10 +9,15 @@ function normalizeTeamRole(role: string): TeamMemberRole { return 'member'; } +export interface TeamMemberViewModelInput extends Omit { + currentUserId: string; + teamOwnerId: string; +} + export class TeamMemberViewModel extends ViewModel { private readonly data: TeamMemberViewData; - constructor(data: TeamMemberViewData) { + constructor(data: TeamMemberViewModelInput) { super(); this.data = data; } diff --git a/apps/website/templates/LeagueScheduleTemplate.tsx b/apps/website/templates/LeagueScheduleTemplate.tsx index 3749f73b8..67715065f 100644 --- a/apps/website/templates/LeagueScheduleTemplate.tsx +++ b/apps/website/templates/LeagueScheduleTemplate.tsx @@ -9,7 +9,7 @@ import { } from '@/app/actions/leagueScheduleActions'; import { EnhancedLeagueSchedulePanel } from '@/components/leagues/EnhancedLeagueSchedulePanel'; import { RaceDetailModal } from '@/components/leagues/RaceDetailModal'; -import { LeagueScheduleViewData } from '@/lib/view-data/leagues/LeagueScheduleViewData'; +import { LeagueScheduleViewData } from '@/lib/view-data/LeagueScheduleViewData'; import { Box } from '@/ui/Box'; import { Button } from '@/ui/Button'; import { Group } from '@/ui/Group'; diff --git a/core/analytics/domain/types/PageView.ts b/core/analytics/domain/types/PageView.ts index 47e02c478..caf9fc981 100644 --- a/core/analytics/domain/types/PageView.ts +++ b/core/analytics/domain/types/PageView.ts @@ -19,6 +19,7 @@ export const VisitorType = { ANONYMOUS: 'anonymous', DRIVER: 'driver', SPONSOR: 'sponsor', + AUTHENTICATED: 'authenticated', } as const; export type VisitorType = typeof VisitorType[keyof typeof VisitorType]; diff --git a/scripts/generate-api-types.ts b/scripts/generate-api-types.ts index 48070c1db..224f901cc 100644 --- a/scripts/generate-api-types.ts +++ b/scripts/generate-api-types.ts @@ -47,6 +47,7 @@ async function generateTypes() { // Generate individual DTO files + barrel index for deterministic imports await generateIndividualDtoFiles(openapiPath, outputDir, specSha256); + } catch (error) { console.error('❌ Failed to generate types:', error); process.exit(1); @@ -118,6 +119,7 @@ function generateIndexFileContent(schemaNames: string[], specSha256: string): st for (const schemaName of schemaNames) { content += `\nexport type { ${schemaName} } from './${schemaName}';`; } + content += '\n'; return content; }