/** Types generated for queries found in "src/modules/exchange-rates/providers/fiat-exchange.provider.ts" */

/** 'GetExchangeRatesByDate' parameters type */
export interface IGetExchangeRatesByDateParams {
  date?: string | null | void;
}

/** 'GetExchangeRatesByDate' return type */
export interface IGetExchangeRatesByDateResult {
  aud: string | null;
  cad: string | null;
  eur: string | null;
  exchange_date: Date | null;
  gbp: string | null;
  jpy: string | null;
  sek: string | null;
  usd: string | null;
}

/** 'GetExchangeRatesByDate' query type */
export interface IGetExchangeRatesByDateQuery {
  params: IGetExchangeRatesByDateParams;
  result: IGetExchangeRatesByDateResult;
}

/** 'GetExchangeRatesByDates' parameters type */
export interface IGetExchangeRatesByDatesParams {
  fromDate?: string | null | void;
  toDate?: string | null | void;
}

/** 'GetExchangeRatesByDates' return type */
export interface IGetExchangeRatesByDatesResult {
  aud: string | null;
  cad: string | null;
  eur: string | null;
  exchange_date: Date | null;
  gbp: string | null;
  jpy: string | null;
  sek: string | null;
  usd: string | null;
}

/** 'GetExchangeRatesByDates' query type */
export interface IGetExchangeRatesByDatesQuery {
  params: IGetExchangeRatesByDatesParams;
  result: IGetExchangeRatesByDatesResult;
}

