export type Maybe = T | null | undefined export type InputMaybe = T | null | undefined /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string } String: { input: string; output: string } Boolean: { input: boolean; output: boolean } Int: { input: number; output: number } Float: { input: number; output: number } LocalDate: { input: string; output: string } LocalDateTime: { input: string; output: string } } /** Band */ export type Band = { __typename?: 'Band' created: Scalars['LocalDateTime']['output'] id: Maybe name: Scalars['String']['output'] } /** DanceHall */ export type DanceHall = { __typename?: 'DanceHall' city: Maybe created: Scalars['LocalDateTime']['output'] id: Maybe latitude: Maybe longitude: Maybe municipality: Maybe name: Maybe state: Maybe } /** DanceHallDistance */ export type DanceHallDistance = { __typename?: 'DanceHallDistance' distance: Scalars['Int']['output'] duration: Scalars['String']['output'] origin: Scalars['String']['output'] } /** Event */ export type Event = { __typename?: 'Event' /** The band of the event */ band: Maybe created: Scalars['LocalDateTime']['output'] /** The place of the event */ danceHall: Maybe /** The date of the event */ date: Scalars['LocalDate']['output'] /** The driving distances and driving durations to the event from the provided origins */ distances: Array /** Additional information regarding the event */ extraInfo: Maybe id: Maybe /** The time of the event */ time: Maybe } export type Mutation = { __typename?: 'Mutation' /** Remove provided origin from authenticated user */ RemoveOrigin: Scalars['Boolean']['output'] /** Save provided origin for authenticated user */ SaveOrigin: Scalars['Boolean']['output'] /** Toggle band in ignore list */ ToggleIgnoreBand: Scalars['Boolean']['output'] /** Toggle city in ignore list */ ToggleIgnoreCity: Scalars['Boolean']['output'] /** Toggle dance hall in ignore list */ ToggleIgnoreDanceHall: Scalars['Boolean']['output'] /** Toggle municipality in ignore list */ ToggleIgnoreMunicipality: Scalars['Boolean']['output'] /** Toggle state in ignore list */ ToggleIgnoreState: Scalars['Boolean']['output'] } export type MutationRemoveOriginArgs = { origin: Scalars['String']['input'] } export type MutationSaveOriginArgs = { origin: Scalars['String']['input'] } export type MutationToggleIgnoreBandArgs = { name: Scalars['String']['input'] } export type MutationToggleIgnoreCityArgs = { name: Scalars['String']['input'] } export type MutationToggleIgnoreDanceHallArgs = { name: Scalars['String']['input'] } export type MutationToggleIgnoreMunicipalityArgs = { name: Scalars['String']['input'] } export type MutationToggleIgnoreStateArgs = { name: Scalars['String']['input'] } export type Query = { __typename?: 'Query' /** Fetch address for provided lat/long */ AddressFromLatLng: Scalars['String']['output'] /** Find bands given provided criteria */ Bands: Array /** Find dance halls given provided criteria */ DanceHalls: Array /** Find events given provided criteria */ Events: Array /** Fetch ignored bands for authenticated user */ IgnoredBands: Array /** Fetch ignored cities for authenticated user */ IgnoredCities: Array /** Fetch ignored dance halls for authenticated user */ IgnoredDanceHalls: Array /** Fetch ignored municipalities for authenticated user */ IgnoredMunicipalities: Array /** Fetch ignored states for authenticated user */ IgnoredStates: Array /** Fetch origins for authenticated user */ Origins: Array } export type QueryAddressFromLatLngArgs = { latlng: Scalars['String']['input'] } export type QueryEventsArgs = { includeHidden?: InputMaybe origins?: InputMaybe> range?: InputMaybe search?: InputMaybe } export enum Range { OneMonth = 'ONE_MONTH', OneQuarter = 'ONE_QUARTER', OneWeek = 'ONE_WEEK', OneYear = 'ONE_YEAR', TwoWeeks = 'TWO_WEEKS' }