/**
 * Auto-generated DTO from OpenAPI spec
 * This file is generated by scripts/generate-api-types.ts
 * Do not edit manually - regenerate using: npm run api:sync-types
 */

export interface MembershipFeeDto {
  payment: MemberPaymentDto;
  fee: MembershipFeeDto;
  payments: PaymentDto[];
  prizes: PrizeDto[];
  prize: PrizeDto;
  wallet: WalletDto;
  transactions: TransactionDto[];
  transaction: TransactionDto;
  id: string;
  enum: string;
  amount: number;
  platformFee: number;
  netAmount: number;
  payerId: string;
  leagueId: string;
  required: string;
  createdAt: string;
  type: PaymentDto })
  payment: PaymentDto;
  paymentId: string;
  enabled: boolean;
  updatedAt: string;
  feeId: string;
  driverId: string;
  dueDate: string;
  seasonId: string;
  position: number;
  name: string;
  awarded: boolean;
  prizeId: string;
  success: boolean;
  balance: number;
  totalRevenue: number;
  totalPlatformFees: number;
  totalWithdrawn: number;
  currency: string;
  walletId: string;
  description: string;
}
