All files / src/types index.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65                                                                                                                                 
import { RouteComponentProps } from "@reach/router";
export interface StepComponentProps extends RouteComponentProps {
  setNextStep?: () => void;
  setPreviousStep?: () => void;
  setActiveStep?: (step: number) => void;
}
 
export type Trip = {
  outward: string;
  outwardFrom: number;
  outwardTo: number;
  outwardDate: string;
  routeId: number;
  withReturn: boolean;
  return?: string;
  returnFrom?: number;
  returnTo?: number;
  returnDate?: string;
  returnRouteId?: number;
  withCar: boolean;
  adults: number;
  children: number;
  dogs: number;
};
 
export type RouteInfo = {
  id: number;
  name: string;
  portFrom: number;
  portTo: number;
  returnTrip: number;
  returnTripName: string;
  tripType: number;
  vehicleIsPossible: boolean;
  excursion: boolean;
  offWeekDay: number[];
  isSeasonTrip: boolean;
  seasonStartDay?: number;
  seasonStartMonth?: number;
  seasonFinishDay?: number;
  seasonFinishMonth?: number;
};
 
export type Route = {
  from: number;
  to: number;
  date: string;
  minDate?: string;
  maxDate?: string;
  name: string;
  tripType: number;
};
 
export type FormValue = {
  name: string;
  value: string | number;
};
 
export type ParkingState = {
  id?: number | null;
  startDate?: string;
  finishDate?: string;
  location?: number;
  type?: number | null;
};